从页面中删除日期而不是搜索结果中的帖子(Wordpress)

时间:2015-05-31 08:07:00

标签: wordpress search post

我试图仅在搜索结果中从网页中删除日期。

我发现了这一点:https://wordpress.org/support/topic/search-results-hide-date-for-pages-not-posts - 然而,我似乎无法确定在何处添加它而不会导致错误。

我还找到了一个答案,建议只是从page.php中删除日期代码,但我还是没有在那里。

我的search.php:

<?php get_header(); ?>     
<?php get_sidebar(); ?>     
<div id="content">    
<div class="article">
<?php
$wp_query->query_vars["posts_per_page"] = 16;
$wp_query->get_posts();
?> 
 <?php if ( have_posts() ) : ?>
                <?php
                global $wp_query;
                $total_results = $wp_query->found_posts;
                ?>
                <?php printf( __( 'Search results for: %s', 'shape' ), '<span>' . get_search_query() . '</span>' ); ?>
                <br/><br/>
                <?php /* Start the Loop */ ?>
                <?php while ( have_posts() ) : the_post(); ?>
                <div class="searchresultsdate">
          <?php the_time('M j, Y') ?>        </div><div class="searchresults"><a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></div>
                           <?php endwhile; ?> 

</div>
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } 

else { ?>

<div class="right"><?php next_posts_link('Next Page &raquo;') ?></div>

<div class="left"><?php previous_posts_link('&laquo; Previous Page') ?></div>

<?php } ?>
<br><br><br>    
<?php else : ?>   

<div class="posttitle">Nothing found. Try something else?</div>

This page doesn't exist

<?php endif; ?>    

<?php get_footer(); ?>

1 个答案:

答案 0 :(得分:1)

更改

<div class="searchresultsdate">
          <?php the_time('M j, Y') ?>        
</div>

<?php  if ("page" != get_post_type()){ ?>
        <div class="searchresultsdate">
              <?php the_time('M j, Y'); ?>        
        </div>
<?php   } ?>

你也错过了';'在很多地方。