检查"粘滞帖子"类型



我正在研究"classipress"(wordpress主题),我打算使该功能(粘性帖子)出现在该类别的顶部。

到目前为止,我已经使用以下脚本获得了所需的结果,因此对于此类新闻,有两个文件处理类别广告:

  1. 分类-ad_cat.php
  2. 环ad_listing

taxonomy-ad_cat.php实际上传递了当前类别并调用该类别the loop-ad_listing因此我最初只调用粘性帖子,然后使用以下代码调用除粘性之外的帖子:

query_posts( array('post_type' => APP_POST_TYPE, APP_TAX_CAT => $term->slug, 'ignore_sticky_posts' => 1, 'paged' => $paged, 'post__in' => get_option('sticky_posts')) );
loop hoes here...

问题是我想在loop-ad_listing.php内检查post__in是否粘稠,因为当(例如)类别当前没有列表并且它显示两次空消息时。一次用于粘性调用循环,第二次用于没有粘性调用循环。

你能帮我根据我的描述在我发布的代码中正确实现这一点吗?

为什么不使用:

While(has_post()): the_post();
    If(is_sticky()):
    Else:
    Endif;
Endwhile;

Coool...我得到了解决方案...

我制作了另一个文件,它是 *loop-ad_listing1.php* 并在该文件中我只检查是否没有帖子显示空消息和原始文件中调用循环,即 *循环ad_listing.php* ...我从中删除空消息...

所以我取得的成就是,

如果我在该页面上有广告列表,我的替代文件什么都不显示,原始文件显示列表,如果没有广告,那么我的重复文件显示空消息,而原始文件不显示任何内容。

虽然上面提到的Mihai Stancu技巧也将起作用,如果我们只有一个列表文件,则更可取。

相关内容

  • 没有找到相关文章

最新更新