2015-04-26 40 views
1

這是一個發佈信息。我試圖做一些事情,但沒有結果。自己的結構頁面和帖子在搜索結果中

這裏是我做了什麼:

如果在搜索結果中顯示後,把這個代碼的信息:

<?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; ?> 

而不是它爲所有帖子和頁面做「其他」代碼。

回答

0

而不是

<?php if (is_single()) : ?>

使用

<?php if (get_post_type() == 'post') : ?>

<?php if (get_post_type() != 'page') : ?>

(取決於邏輯你想有)

is_single()返回true顯示帖子的單個頁面(它將在搜索循環內返回false)。