这是一个帖子信息。我试图做点什么,但没有结果。
这是我做的:
如果在搜索结果中显示帖子,请将此代码放入其信息中:
<?php if ( is_single() ) : ?>
<span itemprop="author">
<span itemprop="name">
<?php the_author() ?>
</span>
</span>, in category «<?php the_category(', ') ?>»,
<time itemprop="datePublished" datetime="<?php the_time('c'); ?>">
<?php the_time('F j, Y') ?>
</time>
否则(如果在搜索结果中显示页面):
<?php else : ?>
Page, updated at: <time itemprop="dateModified" datetime="<?php the_modified_time('c'); ?>">
<?php the_modified_date('F j, Y'); ?>
</time>
<?php endif; ?>
而不是这样做&#34; Else&#34;所有帖子和页面的代码。
答案 0 :(得分:0)
而不是
<?php if ( is_single() ) : ?>
使用
<?php if ( get_post_type() == 'post' ) : ?>
或
<?php if ( get_post_type() != 'page' ) : ?>
(取决于你想要的逻辑)
当显示帖子的单个页面时, is_single()会返回true
(它会在搜索循环中返回false
)。