【发布时间】:2015-09-30 03:51:14
【问题描述】:
我的 wordpress 安装中有一个脚本,它显示了自定义帖子类型“publicnews”下的所有帖子。
结果很好,显示了我想显示的所有帖子,但列表不可点击。
我想要这样在输出中显示的每个帖子都链接到他们的永久链接页面。
基本上我要做的是,在循环外的列表中显示位于自定义帖子类型“publicnews”下的所有帖子。显示的帖子应该是可点击的,并会引导到他们的整页。
下面是完整代码的视图:
<!-- Dynamic News Box -->
<div class="col-md-8 col-sm-6">
<div class="row">
<div class="col-md-6">
<div class="panel panel-template panel-color<?=$color?>">
<div class="panel-body small-text newspagesmall">
<h3 class="h3_title">
<span class="icon-fleche"></span>
<a class="titre_href" href="">
NEWS BOX
</a>
</h3>
<div class="scrollablenews_div">
<ul>
<?php
query_posts( array( 'post_type' => 'publicnews', 'showposts' => 10 ) );
if ( have_posts() ) : while ( have_posts() ) : the_post();
?>
<li><?php the_title(); ?></li>
<?php endwhile; endif; wp_reset_query(); ?>
</ul>
</div>
</div>
</div>
</div>
希望你能帮上忙!
【问题讨论】:
-
您分享的代码与显示列表无关,仅用于查询。您将需要分享更多代码,以便我们为您提供帮助。此外,还不清楚究竟应该点击什么。
-
基本上我要做的是,在循环外的列表中显示位于自定义帖子类型“publicnews”下的所有帖子。显示的帖子应该是可点击的,并会引导到他们的完整页面。
-
太好了……但我们仍然需要查看您现有的代码。
-
让我试着向你解释一下:
<?php query_posts( array( 'post_type' => 'publicnews', 'showposts' => 10 ) ); if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> /* There Should Be Something Here */ <?php endwhile; endif; wp_reset_query(); ?> -
@AlanMachado ,不完全是。
the_post()是一个 WordPress function,它只是设置发布数据。它不负责内容输出。也就是说上面的代码不能单独负责输出截图中的列表。