分享各种网络资源
是我乃至整个互联网的精髓所在
最新消息:开启被动注册模式,详情点击这里,同时接小单,QQ:330733312
 您目前所在位置: 站点首页 » WordPress » WordPress 代码 » WordPress过滤指定标签文章
  • +
  • 2
  • WordPress过滤指定标签文章

    WordPress过滤指定标签文章-BanYuner

    很久没有转载WordPress的相关文章了,最近感觉自己需要转载的东西真心是太多了,不过没有办法,我这个人就是这样的,看到什么好的资源就想转载,所以就这样了,不要怪我了。

    今天我看到了一个关于通过标签过滤指定文章的方法,我个人感觉还是比较有用的,一开始我是想通过过滤文章内容的,但是百度到了这篇文章,发现效果还是不错的,所以还是决定给大家呈现以下。

    首先我们需要添加下列代码到functions.php文件中去:

    function get_tag_id_by_name($tag_name) {
    global $wpdb;
    return $wpdb->get_var("SELECT term_id FROM ".$wpdb->terms." WHERE `name` =  '".$tag_name."'");
    }
    

    接下来就是在你的文章列表页面找到下面的内容:

    <?php while (have_posts()) : the_post(); ?>
    //正常的内容循环
    <?php endwhile; ?>
    

    找到了这个代码自后,我们需要做的就是将上方代码修改为下方的代码:

    <?php query_posts(
    array(
    'tag__not_in' => array(get_tag_id_by_name('标签名')),
    );
    while (have_posts()) : the_post(); ?>
    //正常的内容循环
    <?php endwhile; wp_reset_query(); ?>
    

    标签名部分自己修改为指定标签名即可。这样的话,文章列表中就不会存在含有指定标签的文章了。那么如果你想要获取指定标签的文章怎么办呢?

    同样的,我们依然将下列代码添加到functions.php中:

    function get_tag_id_by_name($tag_name) {
    global $wpdb;
    return $wpdb->get_var("SELECT term_id FROM ".$wpdb->terms." WHERE `name` =  '".$tag_name."'");
    }
    

    之后同样的找到文章列表循环中的:

    <?php while (have_posts()) : the_post(); ?>
    //正常的内容循环
    <?php endwhile; ?>
    

    将其替换为以下代码:

    <?php query_posts('tag=标签名'); while (have_posts()) : the_post(); ?>
    //正常的内容循环
    <?php endwhile; wp_reset_query(); ?>
    

    那么这样一来的话,就可以获取含有指定标签的文章了,是不是很方便呢。

    关注我们 打赏 分享此文

    微信扫码,关注我们

    扫码,支持我

    WordPress过滤指定标签文章

    支付宝(点击图片切换)

    扫码,支持我

    WordPress过滤指定标签文章

    微信(点击图片切换)

    扫码,手机看

    WordPress过滤指定标签文章
    匿名

    个人评价:┃草根博主┃站点无技术含量┃文章内容不够吸引人┃转载内容随处可见┃资源均来自网络┃分享是我的宗旨,也是这个站点存在意义,分享的东西你现在可能不需要,但是我相信只要在某个时间你需要的时候能在这里找到,那么我就是成功的

    相关推荐

    • WordPress 分类描述添加可视化编辑模式

      WordPress 分类描述添加可视化编辑模式

      可视化编辑模式一直是很多人喜欢使用的,但是我个人方面还是喜欢传统的 html 模式,不是别的,主要是自己写的东西通过代码出现的就是自己的,而...

      点击查看
    • 6 款 WordPress 缓存插件对比测试

      6 款 WordPress 缓存插件对比测试

      缓存插件我相信每个站点几乎都是在使用的,插件的原理并不是能提高带宽也不是说能提高页面加载速度等等,仅仅是为了降低服务器的压力,当人群数量大量...

      点击查看
    • WordPress 获取分类第一篇文章第一张图片地址

      WordPress 获取分类第一篇文章第一张图片地址

      这个功能我不知道网络上面有没有相关教程,至少我是没有看到的,所以这里还是简单的说一下,可能其中有不少问题,也可能是我的方法太过复杂,但是还是...

      点击查看
    WordPress过滤指定标签文章
    7 + 2 =