我知道这个话题以前已经讨论过多次了,但我已经尝试了我在网上找到的每一个教程,但都没有找到答案。
我正在使用免费的NewsMojo主题(http://fthemes.com/newsmojo-free-wordpress-theme/) 在我的博客上(http://eldoradofrontier.com/) 并希望在“特色”旋转木马中出现的帖子不也出现在其下方的主提要中。我不想使用任何类别过滤,因为我希望我的网站有太多的新帖子,因此必须返回并从特色转盘中删除旧帖子才有意义。
我对PHP了解不多,但我尝试了codex中提到的$do\\u not\\u duplicate技巧(它不会让我发布链接,因为我是新手),但没有成功。
据我所知,我的主页上有两个循环:
一个,在文件模板中。“featuredposts”文件夹中的php:
<?php
$featuredposts_source = $this->theme->get_option(\'featuredposts_source\');
$featuredposts_moreoptions = $this->theme->get_option(\'featuredposts_moreoptions\');
$featuredposts_query = false;
if($featuredposts_source == \'category\') {
if($this->theme->display(\'featuredposts_source_category\')) {
$featuredposts_query = \'posts_per_page=\' . $this->theme->get_option(\'featuredposts_source_category_num\') . \'&cat=\' . $this->theme->get_option(\'featuredposts_source_category\');
}
} elseif($featuredposts_source == \'posts\') {
if($this->theme->display(\'featuredposts_source_posts\')) {
$featuredposts_query = array(\'post__in\'=> explode(\',\', trim($this->theme->get_option(\'featuredposts_source_posts\'))), \'post_type\'=>\'post\');
}
} elseif($featuredposts_source == \'pages\') {
if($this->theme->display(\'featuredposts_source_pages\')) {
$featuredposts_query = array(\'post__in\'=> explode(\',\', trim($this->theme->get_option(\'featuredposts_source_pages\'))), \'post_type\'=>\'page\');
}
}
if($featuredposts_query) {
$featuredposts_excerpt_length = $this->theme->get_option(\'featuredposts_excerpt_length\');
query_posts($featuredposts_query);
if (have_posts()) : while (have_posts()) : the_post();
?>
接下来,在文件循环中。php:
<?php
global $theme;
if (have_posts()) : while (have_posts()) : the_post();
?>
我想我需要在第一个循环中创建一个带有帖子ID的数组,然后告诉第二个循环忽略那些帖子。。。正当但我该怎么做呢?
提前感谢您的帮助,并对noob问题表示抱歉-科迪