问题描述
||
我想知道您是否可以帮助我解决一个易于解决的Wordpress问题?
我在http://www.totalbackpacker.co.uk上创建了一个杂志风格的主题,该主题在页面顶部具有三个“精选”故事,其次是下面的最新文章。
使用
$do_not_duplicate
方法(http://codex.wordpress.org/The_Loop#Multiple_Loops_in_Action),我已经能够忽略在最新帖子列表中显示为主要特色故事的帖子...但是我试图省略第二和第三个专题故事时遇到困难,大概是因为ѭ0仅打算使用一次。
我正在使用以下方法显示主要精选故事:
<?php query_posts(\'category_name=editors-picks-main&posts_per_page=1\'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post();
$do_not_duplicate = $post->ID; ?>
因此,它基本上是从editors-picks-main
类别中提取最新帖子。
使用以下内容显示“第二”个专题故事(from4ѭ类别的最新帖子):
<?php query_posts(\'category_name=editors-picks-sub-1&posts_per_page=1\'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
而“第三”精选故事(来自editors-picks-sub-2
类别的最新帖子)则使用:
<?php query_posts(\'category_name=editors-picks-sub-2&posts_per_page=1\'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
对于最新的帖子部分(请注意:帖子分布在两列中,因此重复此代码)我正在使用:
<?php query_posts(\'category_name=blog&posts_per_page=4\'); ?>
<?php if (have_posts()) : ?>
<?php $count = 0; ?>
<?php while (have_posts()) : the_post();
if( $post->ID == $do_not_duplicate ) continue; ?>
<?php $count++; ?>
<?php if ($count == 1) : ?>
<h5 class=\"smaller\"><a href=\"<?php the_permalink(); ?>\" title=\"<?php the_title(); ?>\"><?php the_title(); ?></a></h5>
<p class=\"editorspickssml\"><?php the_excerpt(); ?></p>
<?php elseif ($count == 2) : ?>
Second post here
<?php elseif ($count == 3) : ?>
Third post here
<?php elseif ($count == 4) : ?>
Fourth post here
<?php endif; ?>
<?php endwhile; ?>
<?php endif; ?>
有人对我如何使它起作用有任何建议吗?我知道我需要在editors-picks-sub-1
和editors-picks-sub-2
的代码中添加类似于$do_not_duplicate = $post->ID; ?>
的内容...我只是不确定!
我真的很感谢任何提示!
在此先感谢您的帮助,
马丁
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)