我有一篇关于我网站徽标的帖子,我已经在标题中插入了它的缩略图。php使用以下代码,工作正常:
<div id="logo">
<?php
$my_query = new WP_Query(\'showposts=1&cat=12\');
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<?php the_post_thumbnail( \'site-logo\'); ?>
<?php endwhile; ?>
</div>
除此之外,我还有一间单人房。php文件中,我使用高级自定义字段插件的代码显示帖子的详细信息,我的问题是当我单击帖子时,我被重定向到single。php没有看到它的缩略图和细节,我看到了网站的徽标,细节是空的。
这发生在我将我的徽标添加为帖子并使用该帖子的缩略图之后。在此之前,我的单身。php页面运行得很好。
如何在不删除徽标的情况下修复此问题?(或者,如果此问题是因为以这种方式插入徽标,请向我推荐一种更好的方式。)
谢谢
最合适的回答,由SO网友:WebElaine 整理而成
这可能与自定义查询有关-它会阻止其他查询正常工作。
将徽标设置为帖子似乎是一种奇怪的做法。媒体附件本身已经是帖子。此外,WP还有一个很好的徽标功能-custom-logo
. 我会这样添加徽标,然后只需调用徽标的主题mod。这样,您就不会添加一个额外的查询而抛出其他查询。
在主题的功能中。php:
<?php add_theme_support(\'custom-logo\'); ?>
在主题的标题中。php:
<?php the_custom_logo(); ?>