2016-05-18 1 views
-4

Я использую двадцать четырнадцатую тему. Я хочу отобразить полное содержание сообщений на странице результатов поиска, а не только выдержку из сообщений.Показать все результаты поиска - двадцать четыре темы

Пожалуйста, дайте мне решение.

Спасибо.

ответ

1

В content.php файле вы увидите этот кусок кода:

<?php if (is_search()) : ?> 
<div class="entry-summary"> 
    <?php the_excerpt(); ?> 
</div><!-- .entry-summary --> 
<?php else : ?> 
<div class="entry-content"> 
    <?php 
     /* translators: %s: Name of current post */ 
     the_content(sprintf(
      __('Continue reading %s <span class="meta-nav">&rarr;</span>', 'twentyfourteen'), 
      the_title('<span class="screen-reader-text">', '</span>', false) 
     )); 

     wp_link_pages(array(
      'before'  => '<div class="page-links"><span class="page-links-title">' . __('Pages:', 'twentyfourteen') . '</span>', 
      'after'  => '</div>', 
      'link_before' => '<span>', 
      'link_after' => '</span>', 
     )); 
    ?> 
</div><!-- .entry-content --> 
<?php endif; ?> 

Вам нужно будет отображать the_content вместо the_excerpt на третьей линии. Вы можете просто заменить функции the_excerpt с the_content, но вы могли бы в конечном итоге с не очень красивый стиль, так что вам нужно будет обернуть его в соответствующий HTML, например, как это:

<?php if (is_search()) : ?> 
<div class="entry-content"> 
    <?php the_content(sprintf(
      __('Continue reading %s <span class="meta-nav">&rarr;</span>', 'twentyfourteen'), 
      the_title('<span class="screen-reader-text">', '</span>', false) 
     )); ?> 
</div><!-- .entry-summary --> 
<?php else : ?> 
<div class="entry-content"> 
    <?php 
     /* translators: %s: Name of current post */ 
     the_content(sprintf(
      __('Continue reading %s <span class="meta-nav">&rarr;</span>', 'twentyfourteen'), 
      the_title('<span class="screen-reader-text">', '</span>', false) 
     )); 

     wp_link_pages(array(
      'before'  => '<div class="page-links"><span class="page-links-title">' . __('Pages:', 'twentyfourteen') . '</span>', 
      'after'  => '</div>', 
      'link_before' => '<span>', 
      'link_after' => '</span>', 
     )); 
    ?> 
</div><!-- .entry-content --> 
<?php endif; ?> 
+0

Спасибо за ваш ответ. Если я хочу поместить эту функцию в плагин, как мне написать код? Спасибо –

+0

Hello Nick, Я проверил ваш код, и он сработал. Можно ли написать плагин для этого? –

+0

Для такого рода детской темы было бы более подходящим, чем плагин. –