【问题标题】:Listing posts from custom post type列出自定义帖子类型的帖子
【发布时间】: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”下的所有帖子。显示的帖子应该是可点击的,并会引导到他们的完整页面。
  • 太好了……但我们仍然需要查看您现有的代码。
  • 让我试着向你解释一下:&lt;?php query_posts( array( 'post_type' =&gt; 'publicnews', 'showposts' =&gt; 10 ) ); if ( have_posts() ) : while ( have_posts() ) : the_post(); ?&gt; /* There Should Be Something Here */ &lt;?php endwhile; endif; wp_reset_query(); ?&gt;
  • @AlanMachado ,不完全是。 the_post() 是一个 WordPress function,它只是设置发布数据。它不负责内容输出。也就是说上面的代码不能单独负责输出截图中的列表

标签: php wordpress


【解决方案1】:

您只需将标题包含在适当的永久链接中:

<li>
    <a href="<?php the_permalink(); ?>">
        <?php the_title(); ?>
    </a>
</li>

这已覆盖right in the WordPress Codex

【讨论】:

  • 太棒了,非常感谢您的指导。这个见解对我有帮助!你是明星。
  • 不客气@Jake。如果我的回答解决了问题,请单击左侧的复选标记“接受”它。谢谢
  • 已经为您完成了这项工作 :) 虽然我们正在讨论这个主题,但如何在标题下方添加发布日期?
猜你喜欢
  • 1970-01-01
  • 2015-10-01
  • 1970-01-01
  • 2016-07-24
  • 2015-03-15
  • 1970-01-01
  • 2016-04-13
  • 2016-11-29
  • 2016-04-27
相关资源
最近更新 更多