从基于标题的Wordpress中的循环中排除帖子

时间:2015-08-05 16:14:00

标签: php wordpress

我正在尝试过滤掉我对自定义分类查询的The Loop中的一些自定义帖子。

我有一个分类法 - {custom-taxonomy-slug} .php文件中的代码。基本上,我希望排除任何以字符“W”结尾的帖子。

我正在尝试按标题排序这些帖子,但默认情况下,它会将标题以-W结尾的帖子放在开头。我最后想要它们,因为-W后缀是我们用来表明帖子不在我们的目录中的。所以我打算通过在最后用相反的规则放置另一个循环来做到这一点。

无论如何,到目前为止,这是我正在使用的内容:

            if ( have_posts() ) : ?>

                <div id="blog-entries" class="clr <?php ks_blog_wrap_classes(); ?>">


            <?php   
                    while ( have_posts()) : the_post(); 

                        $title=substr(get_the_title(), -1, 1);
                        if ($title!=w) continue; 

                        get_template_part( 'content-design-category', get_post_format() ); ?>

                    <?php endwhile; ?>

1 个答案:

答案 0 :(得分:0)

            if ( have_posts() ) : ?>
<div id="blog-entries" class="clr <?php ks_blog_wrap_classes(); ?>">


        <?php   
                while ( have_posts()) : the_post(); 

                    $title=substr(get_the_title(), -1, 1);
                    if ($title =='1') continue;  

                    get_template_part( 'content-design-category', get_post_format() ); ?>

                <?php endwhile; ?>