Intereting Posts
Пользовательский WP_Query нарушает поведение по умолчанию для просмотра правильного сообщения, связанного с налоговым сроком! Различные параметры страницы внутри запроса Приведение бэкэнд-формы на передний план Как пропустить обработку 404 wordpress? Пользовательские возможности для добавления, редактирования, удаления пользователей только определенной роли? Доступ к форме через JS и отправку в MySQL Как проверить, принадлежит ли сообщение к категории, содержащей только 1 должность? Получите приложение meta (мне нужен идентификатор прикрепления, не знаю, как его найти) Как разбить загруженные вами носители на каталоги? RW Meta Box, сообщение об ошибке Результаты meta_query не совпадают с пробелами и без них wp_nav_menu: проверьте, имеет ли элемент списка дочерние элементы и добавляет ссылку на привязку класса Необходим синтаксис: запрос таксономии Добавить функцию для экземпляров пользовательского текста в нескольких идентификаторах категорий, которые будут отображаться в сообщении Как добавить только Javascript, когда существует функция?

Категории Помощь шаблону

Я нашел учебное пособие онлайн для создания шаблона пользовательских категорий для моих архивных записей в определенной категории. Это, однако, нацелено на конкретный идентификатор категории (см. Ниже), есть ли способ создания шаблона, который предназначен для всех, а не для одного конкретного идентификатора?

<?php /* Template Name: Category-Tutorials * The template for displaying Archive pages. * * Used to display archive-type pages if nothing more specific matches a query. * For example, puts together date-based pages if no date.php file exists. * * Learn more: http://codex.wordpress.org/Template_Hierarchy * * @package WordPress * @subpackage Twenty_Eleven * @since Twenty Eleven 1.0 */ get_header(); ?> <section id="primary"> <div id="content" role="main"> <header class="page-header"> <h1 class="page-title"> <?php if ( is_day() ) : ?> <?php printf( __( 'Daily Archives: %s', 'twentyeleven' ), '<span>' . get_the_date() . '</span>' ); ?> <?php elseif ( is_month() ) : ?> <?php printf( __( 'Monthly Archives: %s', 'twentyeleven' ), '<span>' . get_the_date( 'FY' ) . '</span>' ); ?> <?php elseif ( is_year() ) : ?> <?php printf( __( 'Yearly Archives: %s', 'twentyeleven' ), '<span>' . get_the_date( 'Y' ) . '</span>' ); ?> <?php else : ?> <?php _e( 'Tutorials', 'twentyeleven' ); ?> <?php endif; ?> </h1> </header> <ul class="category-7"> <?php $archive_query = new WP_Query('cat=7&showposts=1000'); while ($archive_query->have_posts()) : $archive_query->the_post(); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> </div><!-- #content --> </section><!-- #primary --> 

Я подумал, может быть, следующее можно было бы изменить:

 <?php $archive_query = new WP_Query('cat=7&showposts=1000'); 

Solutions Collecting From Web of "Категории Помощь шаблону"

Удалите параметр cat из вашего запроса и назовите файл шаблона category.php

Из WordPress Codex на иерархию шаблонов ;

  1. category-{slug}.php - If the category's slug were news, WordPress would look for category-news.php 2. category-{id}.php - If the category's ID were 6, WordPress would look for category-6.php 3. category.php 4. archive.php 5. index.php 

Вышеуказанный означает порядок, в котором WordPress ищет файлы шаблонов, и если он находит тот, который существует в этой иерархии, он будет использоваться в качестве шаблона для указанного условия.

Поэтому в этом случае вы хотите использовать category.php для создания шаблона глобальной категории.

Конечно, вы можете проявлять творческий подход и делать все возможное, чтобы удовлетворить всевозможные условия, но если ваше основное требование, как вы описываете, то этого будет достаточно.

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

Замените это:

 <ul class="category-7"> <?php $archive_query = new WP_Query('cat=7&showposts=1000'); while ($archive_query->have_posts()) : $archive_query->the_post(); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> 

…с этим:

 <ul class="category-7"> <?php while ( have_posts()) : the_post(); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> 

Я думал, что внес свой ответ на вышесказанное. Я закодировал это, чтобы отображать мои категории с датой, человеком, который опубликовал его, и временем, когда он был опубликован, с главным заголовком, чтобы отобразить название соответствующей категории.

Пожалуйста, см. Код и скриншот того, что это производит, надеюсь, это окажется полезным 🙂

 <?php get_header(); ?> <div id="maincontentwrap" role="main"> <h1 class="page-title"><?php printf( __( 'Category Archives: %s', 'D-Theme' ), '<span>' . single_cat_title( '', false ) . '</span>' ); ?></h1> <div class="pagedivider"></div> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <h1><?php the_title(); ?></h1> <?php the_content(); ?> Written by <?php the_author_posts_link() ?> in <?php the_category(); ?> at <?php the_time('H:h a'); ?> <div class="pagedivider"></div> <?php endwhile; else: ?> <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> <?php endif; ?> </div> <?php get_footer(); ?> 

К сожалению, я не могу сделать скриншот из-за отсутствия репутации здесь, однако я покажу вам свой сайт, чтобы вы могли видеть это в действии .