Intereting Posts
query_posts с сортировкой по пользовательской datestamp Как выбрать порядок сортировки (для сообщений) для каждой категории? (в идеале при создании новой категории) Одна картинка, принадлежащая разным галереям? Отображение количества сообщений в настраиваемом цикле (без учета количества сообщений цикла ниже)? Понимание wp_enqueue_style На single.php выберите 2 сообщения, созданные после и 2 сообщения, созданные ранее в связи с фактическим сообщением (с помощью menu_order) Как показать пользовательскую таксономию в постоянной ссылке? Что это в моих таблицах Создание пользовательского меню с настраиваемыми темами WordPress Tag Cloud args (font-size) не работает с момента обновления wp 4.9 Условия для детей, не отображаемые на экране администрирования таксономии Выпуск контактной формы AJAX Галерея с миниатюрной карусели Выполнение того же $ wpdb -> get_results () с идентичным запросом и кэшированием wp_insert_post неверно избегает комментариев HTML, когда они включают теги

есть ли способ удалить отображаемое изображение с страницы блога и отдельной страницы

<?php /* * * The default template for displaying content. Used for both single and index/archive/search. * * @package WordPress * @subpackage Twenty_Twelve * @since Twenty Twelve 1.0 */ ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php if ( is_sticky() && is_home() && ! is_paged() ) : ?> <div class="featured-post"> <?php _e( 'Featured post', 'twentytwelve' ); ?> </div> <?php endif; ?> <header class="entry-header"> <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a> <?php if ( is_single() ) : ?> <h1 class="entry-title"><?php the_title(); ?></h1> <?php else : ?> <h1 class="entry-title"> <a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentytwelve' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a> </h1> <?php endif; // is_single() ?> <?php if ( comments_open() ) : ?> <div class="comments-link"> <?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a reply', 'twentytwelve' ) . '</span>', __( '1 Reply', 'twentytwelve' ), __( '% Replies', 'twentytwelve' ) ); ?> </div><!-- .comments-link --> <?php endif; // comments_open() ?> </header><!-- .entry-header --> <?php if ( is_search() ) : // Only display Excerpts for 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>', 'twentytwelve' ) ); ?> <?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'twentytwelve' ), 'after' => '</div>' ) ); ?> </div><!-- .entry-content --> <?php endif; ?> <footer class="entry-meta"> <?php twentytwelve_entry_meta(); ?> <?php edit_post_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?> <?php if ( is_singular() && get_the_author_meta( 'description' ) && is_multi_author() ) : // If a user has filled out their description and this is a multi-author blog, show a bio on their entries. ?> <div class="author-info"> <div class="author-avatar"> <?php echo get_avatar( get_the_author_meta( 'user_email' ), apply_filters( 'twentytwelve_author_bio_avatar_size', 68 ) ); ?> </div><!-- .author-avatar --> <div class="author-description"> <h2><?php printf( __( 'About %s', 'twentytwelve' ), get_the_author() ); ?></h2> <p><?php the_author_meta( 'description' ); ?></p> <div class="author-link"> <a href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" rel="author"> <?php printf( __( 'View all posts by %s <span class="meta-nav">&rarr;</span>', 'twentytwelve' ), get_the_author() ); ?> </a> </div><!-- .author-link --> </div><!-- .author-description --> </div><!-- .author-info --> <?php endif; ?> </footer><!-- .entry-meta --> </article><!-- #post --> 

В данный момент тема TwentyTwelve выглядит так: the_post_thumbnail() получает изображение с изображением и отображает его на главной странице блога и на одной странице, которую я устал удалять, но также удалял любые другие изображения, которые мог иметь блог, я бы хотел только удалить изображение с главной страницы блога, на которой указаны все сообщения, и файл single.php.

Любая помощь будет принята с благодарностью

  <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a> 

Если вы не хотите напрямую изменять файлы шаблона, вы всегда можете использовать фильтр post_thumbnail_html :

 function wpse70960_filter_post_thumbnail_html( $html ) { if ( ( is_home() || is_single() ) { return ''; } else { return $html; } } add_filter( 'post_thumbnail_html', 'wpse70960_filter_get_post_thumbnail_html' ); 

Этот фрагмент кода отправляется либо в файл functions.php, либо в пользовательский (mu-) плагин.

редактировать

Из вашего комментария:

Я использую статическую страницу для главной страницы и блога, используя новую страницу, созданную в WP CMS, используя файл шаблона, называемый страницей Blog. На домашней странице разрисовывается изображение для сообщений, которое мне нужно. Я хочу избежать использования Featured изображения на странице блога и на одной странице.

Существует два подхода:

  1. Не используйте настраиваемый шаблон страницы для отображения индекса сообщений блога. Это необязательно. Предположим, что файл шаблона является template-blog.php , скопируйте этот файл и переименуйте его как home.php . Затем перейдите в Dashboard -> Settings -> Reading и установите «Страница для сообщений» на страницу, которая использует / использует шаблон настраиваемой страницы. Это должно решить проблему и гарантировать, что вы не потеряете форматирование.
  2. Кроме того, внутри обратного вызова фильтра добавьте следующее:

     global $post; $page_template = get_post_meta( $post->ID, '_wp_page_template', true ); if ( ( is_home() is_single() || 'template-blog.php' == $page_template ) { // etc. } 

Изменить 2

Полный код, используя альтернативу № 2 выше:

 function wpse70960_filter_post_thumbnail_html( $html ) { global $post; $page_template = get_post_meta( $post->ID, '_wp_page_template', true ); if ( ( is_home() || is_single() || 'template-blog.php' == $page_template ) { return ''; } else { return $html; } } add_filter( 'post_thumbnail_html', 'wpse70960_filter_get_post_thumbnail_html' ); 

Просто оберните это внутри оператора if :

 <?php if ( ( is_home() OR is_front_page() ) OR is_single() ) { ?><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a><?php } ?>