如何在单帖页面中只显示这一部分?

时间:2013-11-03 作者:Komeyl94

我的索引元中有这个部分。php文件:

                        <ul>

                            <li class="Source"><a>source:</a></li>
                              <ul class="Source-Link">
                                <li><a href="<?php echo get_post_meta($post->ID, \'source-link\', true); ?>" target="_blank"><?php echo get_post_meta($post->ID, \'source\', true); ?></a></li>
                              </ul>

                        </ul>
这将根据我创建的自定义字段显示我帖子的来源,我只希望它们显示在内容单中。php文件,我指的是单个帖子页面。但他们也出现在头版(index.php,content.php),我不想这样。我可以使用什么条件以及如何使用?请帮助我,因为我在php和wp方面很弱。。。

1 个回复
最合适的回答,由SO网友:Baerkins 整理而成

您可以使用is_single() 在条件语句中。

<?php if( is_single() ){ ?>
  <ul>
    <li class="Source"><a>source:</a></li>
       <ul class="Source-Link">
           <li><a href="<?php echo get_post_meta($post->ID, \'source-link\', true); ?>" target="_blank"><?php echo get_post_meta($post->ID, \'source\', true); ?></a></li>
       </ul>
    </li>
  </ul>
<?php }?>
请注意,这将出现在任何一个页面上,即一个帖子页面和一个页面。

http://codex.wordpress.org/Function_Reference/is_singular

结束

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在