Не могу найти the_excerpt(), чтобы заменить на the_content()
-
Проблема в том, что при открытии статей перед первым абзацем стоит картинка к статье, а на главной и в категориях отображается только часть первого абзаца без картинки.
В интернете пишут, что надо поменять the_excerpt() на the_content(). Но проблема в том, что ни в одном файле моей темы Elegant Themes «Daily Journal» нет «the_excerpt».
Проблема еще началась еще когда только установил WordPress 3.4.1, использовал стандартный шаблон Twenty Eleven. В RSS ленте статьи попадали без картинок, только текстовое вступление.
-
Покажите, как выглядит Loop у вас в шаблоне для главной страницы.
Не совсем понял.
У меня в шаблоне есть 2 файла: loop-page.php и loop-single.php.
Мне показать, что находится в этих файлах?Мне показать, что находится в этих файлах?
Нет, мы попробуем угадать. Победитель поедет на битву экстрасенсов. 🙂
Вам же русским по белому написали
Покажите, как выглядит Loop у вас в шаблоне для главной страницы.
loop-page
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?> <article class="note-block entry post"> <div class="note"> <div class="note-inner"> <div class="note-content"> <div class="post-title"> <h1 class="main_title"><?php the_title(); ?></h1> </div> <div class="post-content clearfix"> <?php $thumb = ''; $width = apply_filters('et_image_width',113); $height = apply_filters('et_image_height',113); $classtext = ''; $titletext = get_the_title(); $thumbnail = get_thumbnail($width,$height,$classtext,$titletext,$titletext,false,'Single'); $thumb = $thumbnail["thumb"]; ?> <?php if ( '' <> $thumb && 'on' == get_option( 'dailyjournal_page_thumbnails' ) ) { ?> <div class="post-image"> <a href="<?php the_permalink(); ?>"> <?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext); ?> <span class="overlay"></span> </a> </div> <!-- end .post-image --> <?php } ?> <?php the_content(); ?> <?php wp_pagenavi( array( 'type' => 'multipart' ) ); ?> <?php edit_post_link(esc_attr__('Edit this page','DailyJournal')); ?> </div> <!-- end .post-content --> </div> <!-- end .note-content--> </div> <!-- end .note-inner--> </div> <!-- end .note--> <div class="note-bottom-left"> <div class="note-bottom-right"> <div class="note-bottom-center"></div> </div> </div> </article> <!-- end .post--> <?php endwhile; // end of the loop. ?>
loop-single
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?> <?php if (get_option('dailyjournal_integration_single_top') <> '' && get_option('dailyjournal_integrate_singletop_enable') == 'on') echo (get_option('dailyjournal_integration_single_top')); ?> <article class="note-block entry post"> <div class="note"> <div class="note-inner"> <div class="note-content"> <div class="post-title"> <span class="post-meta"><?php echo get_the_time( get_option('dailyjournal_date_format') ); ?></span> <h1><?php the_title(); ?></h1> </div> <div class="post-content clearfix"> <?php $thumb = ''; $width = apply_filters('et_image_width',113); $height = apply_filters('et_image_height',113); $classtext = ''; $titletext = get_the_title(); $thumbnail = get_thumbnail($width,$height,$classtext,$titletext,$titletext,false,'Single'); $thumb = $thumbnail["thumb"]; ?> <?php if ( '' <> $thumb && 'on' == get_option( 'dailyjournal_thumbnails' ) ) { ?> <div class="post-image"> <a href="<?php the_permalink(); ?>"> <?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext); ?> <span class="overlay"></span> </a> </div> <!-- end .post-image --> <?php } ?> <?php the_content(); ?> <?php wp_pagenavi( array( 'type' => 'multipart' ) ); ?> <?php edit_post_link(esc_attr__('Edit this page','DailyJournal')); ?> </div> <!-- end .post-content --> </div> <!-- end .note-content--> </div> <!-- end .note-inner--> </div> <!-- end .note--> <div class="note-bottom-left"> <div class="note-bottom-right"> <div class="note-bottom-center"></div> </div> </div> </article> <!-- end .post--> <?php if (get_option('dailyjournal_integration_single_bottom') <> '' && get_option('dailyjournal_integrate_singlebottom_enable') == 'on') echo(get_option('dailyjournal_integration_single_bottom')); ?> <?php if ( get_option('dailyjournal_468_enable') == 'on' ){ if ( get_option('dailyjournal_468_adsense') <> '' ) echo( get_option('dailyjournal_468_adsense') ); else { ?> <a href="<?php echo esc_url(get_option('dailyjournal_468_url')); ?>"><img src="<?php echo esc_url(get_option('dailyjournal_468_image')); ?>" alt="468 ad" class="foursixeight" /></a> <?php } } ?> <?php if ( 'on' == get_option('dailyjournal_show_postcomments') ) comments_template('', true); ?> <?php endwhile; // end of the loop. ?>
В обоих случаях стоит
the_content()
. Либо проблема не в этом, либо вы показываете не тот код.Я представил выше 2 файла: loop-page.php, loop-single.php.
Может вам поможет увидеть ошибку сам сайт: poznaysebia(точка)com.
Сейчас временно активировал стандартный шаблон (Twenty Eleven), на главной странице картинки начали показываться.
(Но при этом когда я только установил WordPress и был шаблон Twenty Eleven у меня картинки на главной были, а в RSS их не было. Не знаю, взаимосвязано ли это с теперешней проблемой.)Вот все файлы шаблона (Админка/Внешний вид/Редактор):
Комментарии (comments.php)
core_functions.php
custom_functions.php
import_settings.php
options_dailyjournal.php
post_thumbnails_dailyjournal.php
Подвал (footer.php)
Функции темы (functions.php)
Заголовок (header.php)
breadcrumbs.php
entry.php
navigation.php
no-results.php
top_info.php
widgets.php
Основной шаблон (index.php)
loop-page.php
loop-single.php
Шаблон страницы «Blog Page» (page-blog.php)
Шаблон страницы «Contact Page» (page-contact.php)
Шаблон страницы «Gallery Page» (page-gallery.php)
Шаблон страницы «Login Page» (page-login.php)
Шаблон страницы «Search Page» (page-search.php)
Шаблон страницы «Sitemap Page» (page-sitemap.php)
Шаблон страницы «Portfolio Page» (page-template-portfolio.php)
Шаблон страницы (page.php)
Боковая колонка (sidebar.php)
Одна запись (single.php)Решить данную проблему мне помогли на studio-gost.ru, указав, что нужно исправить код в файле wp-content/themes/DailyJournal/includes/entry.php.
Может кому это поможет.
- Тема «Не могу найти the_excerpt(), чтобы заменить на the_content()» закрыта для новых ответов.