如何获得字母顺序的列表x其他帖子,基于第一个字母的帖子?

时间:2013-05-13 作者:user1627363

假设我有一个post 叫“你好,世界”,我在那一页。。。比如说我有不同的帖子,比如“Haaaa”和“Hoooo”。。。。我想做的是在另一个地方展示Haaa和Hooo(让我们说sidebar) 如果这篇“Hello World”帖子正在被关注。。。

因此,在侧栏中我们可以看到:

Heeee
Haaaaa
<div class="highlighted active"> Hello World </div>
Hoooooo
Hxxxxx
Hzzzzzz
我从哪里开始?我想是吧<?php wp_get_archives(\'type=alpha\'); ?>, 但是我怎样才能得到我想要的呢?

1 个回复
SO网友:Ronald

对于您可以使用的解决方案if statement 如下所示,将其放在侧边栏中,它将highlight 当前帖子标题。

<ul>
<?php
$IDOutsideLoop = $post->ID;
$args = array( \'posts_per_page\' => -1, \'orderby\'=> \'title\', \'order\' => \'ASC\' );
$myposts = get_posts( $args );
foreach($myposts as $post) :
?>
<li <?php if(is_single() && $IDOutsideLoop == $post->ID) print \'style="font-weight:bold";\' ?>><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
即使wordpress也可以在此处突出显示当前页面,
http://codex.wordpress.org/Dynamic_Menu_Highlighting
它不包括在侧边栏高亮显示特定帖子的标题。

我不知道你是否在寻找静态导航,下面的链接可能会帮助你
http://blog.huidesign.com/automatically-highlight-current-page-in-navigation-with-css-jquery/

结束

相关推荐

NEXT_POSTS_LINK返回第一页的相同内容

分页似乎工作正常。。。我有21个帖子。。。它将转到3页。。。然而每页显示10篇帖子,内容与第一页相同。。。。<?php $temp = $wp_query; $wp_query= null; $args = array( \'post_type\' => \'a-reports\', \'post_status\' => \'publish\' ); $wp_query = new WP_Query( $a