Intereting Posts
Загрузка определенных изображений в определенную папку Как вставить массив терминов с помощью wp_insert_term? Невозможно активировать пользователя при многопользовательской установке Показывать только разбиение на страницы, когда количество сообщений превышает шоу Недостающее изображение при вставке ссылки в Facebook, несмотря на правильный метатег og: image Как подключиться к созданию категории? Ошибка загрузки содержимого страницы с помощью Walker_Nav_Menu Установите CPT slug в качестве базового имени для всех таксономий Как я могу сделать доступным для всего сайта контент, например нижний колонтитул Переопределение навигации в профиле Buddy Press Редактор страницы WordPress для клиентов, мнения Длинные имена опций терпят неудачу? Школьные и классные блоги – переименование / архивирование почтовых категорий? Получение всех пользовательских сообщений с определенной категорией Использовать функцию WooCommerce в другом плагине WordPress

Медиа (изображения, видео и т. Д.) Не отображаются на странице категории

У меня возникла проблема, когда на странице категории не отображаются средства массовой информации. (На самом деле это та самая проблема, которая описана на этом форуме в WordPress.org , но она настолько устарела, что решение больше не применяется.)

Я проверил category.php и я предполагаю, что это как-то связано с <?php get_template_part( 'entry' ); ?> <?php get_template_part( 'entry' ); ?> ? Я использую тему Blankslate .

Содержание entry.php :

 <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header> <?php if ( is_singular() ) { echo '<h1 class="entry-title">'; } else { echo '<h2 class="entry-title">'; } ?><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" rel="bookmark"><?php the_title(); ?></a><?php if ( is_singular() ) { echo '</h1>'; } else { echo '</h2>'; } ?> <?php edit_post_link(); ?> <?php if ( !is_search() ) get_template_part( 'entry', 'meta' ); ?> </header> <?php get_template_part( 'entry', ( is_archive() || is_search() ? 'summary' : 'content' ) ); ?> <?php if ( !is_search() ) get_template_part( 'entry-footer' ); ?> </article> 

Спасибо за любую помощь!

Solutions Collecting From Web of "Медиа (изображения, видео и т. Д.) Не отображаются на странице категории"

Ваш шаблон entry.php совершенно неверен. Это должно быть вашей петлей, так сказать. Но это больше похоже на шаблон страницы, который также требует entry.php. Этот шаблон должен включать вызов вашего the_content() , медиафайлов, комментариев, если это применимо, и заголовок, а также все другие вещи, которые вы можете включить в свой цикл

У вас должно быть что-то подобное в вашем entry.php. Это из content.php из двадцать четвертой темы

 <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php twentyfourteen_post_thumbnail(); ?> <header class="entry-header"> <?php if ( in_array( 'category', get_object_taxonomies( get_post_type() ) ) && twentyfourteen_categorized_blog() ) : ?> <div class="entry-meta"> <span class="cat-links"><?php echo get_the_category_list( _x( ', ', 'Used between list items, there is a space after the comma.', 'twentyfourteen' ) ); ?></span> </div> <?php endif; if ( is_single() ) : the_title( '<h1 class="entry-title">', '</h1>' ); else : the_title( '<h1 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h1>' ); endif; ?> <div class="entry-meta"> <?php if ( 'post' == get_post_type() ) twentyfourteen_posted_on(); if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) : ?> <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyfourteen' ), __( '1 Comment', 'twentyfourteen' ), __( '% Comments', 'twentyfourteen' ) ); ?></span> <?php endif; edit_post_link( __( 'Edit', 'twentyfourteen' ), '<span class="edit-link">', '</span>' ); ?> </div><!-- .entry-meta --> </header><!-- .entry-header --> <?php if ( is_search() ) : ?> <div class="entry-summary"> <?php the_excerpt(); ?> </div><!-- .entry-summary --> <?php else : ?> <div class="entry-content"> <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyfourteen' ) ); 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; ?> <?php the_tags( '<footer class="entry-meta"><span class="tag-links">', '', '</span></footer>' ); ?> </article><!-- #post-## --> 

Это хорошая идея, чтобы взглянуть на темы по умолчанию, поставляемые с wordpress.

Виноват. Сначала я вставил неверное содержимое файла в вопрос. Я понял свой собственный ответ.

Я изменил entry.php следующим образом:

 <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header> <?php if ( is_singular() ) { echo '<h1 class="entry-title">'; } else { echo '<h2 class="entry-title">'; } ?><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" rel="bookmark"><?php the_title(); ?></a><?php if ( is_singular() ) { echo '</h1>'; } else { echo '</h2>'; } ?> <?php edit_post_link(); ?> <?php if ( !is_search() ) get_template_part( 'entry', 'meta' ); ?> </header> <?php get_template_part( 'entry', ( is_archive() || is_search() ? 'summary' : 'content' ) ); ?> <?php if ( !is_search() ) get_template_part( 'entry-footer' ); ?> </article> 

К этому:

 <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header> <?php if ( is_singular() ) { echo '<h1 class="entry-title">'; } else { echo '<h2 class="entry-title">'; } ?><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" rel="bookmark"><?php the_title(); ?></a><?php if ( is_singular() ) { echo '</h1>'; } else { echo '</h2>'; } ?> <?php edit_post_link(); ?> <?php if ( !is_search() ) get_template_part( 'entry', 'meta' ); ?> </header> <?php get_template_part( 'entry', 'content'); ?> <!-- EDIT HERE --> <?php if ( !is_search() ) get_template_part( 'entry-footer' ); ?> </article> 

Он проверял, была ли это страница архива (например, категория) и показывала только «резюме», если это было. Я удалил это так, чтобы он всегда показывал «контент».

Исправлена!