Intereting Posts
Подкатегория Woocommerce 404 Вернуть все пользовательские термины таксономии для публикации в REST API v2? В настоящее время ограничено 10 сроками загрузка сервера. $ _SERVER и $ _SERVER Пользовательский тип сообщения показывает пользовательскую домашнюю страницу, а не страницу архива Создать алфавитную разбивку на страницы для пользовательской таксономии? Я хочу отправить электронное письмо при публикации каждого сообщения Разрешить члену иметь доступ только к настраиваемому типу сообщений. Разрешение редактировать только собственные записи Как получить список всех пользователей, зарегистрированных до указанной даты? Мета-ящик не сохраняется Получить изображение пользовательской категории из меню Как перенаправить URL-адрес магазина WooCommerce? Список продуктов woocommerce по идентификатору Сортировка пользовательских таксономических терминов в администраторе по индивидуальному заказу API-интерфейс настраивателя JS: определение active_callback для раздела Изменение wp-контента на другое имя? Многопозиционная настройка

Пользовательский шаблон таксономии не работает

Я создал персонализированное property типа post, и к этому типу сообщения прикреплена таксономия с именем city . Есть несколько городов (терминов), таких как toronto , taiwan , dhaka .

Я хочу создать шаблон, который может отображать все сообщения под городом. Я создал файл taxonomy-city.php , но он не работает.

Вот мой код для файла taxonomy-city.php .

 <?php /* * Template name: City */ get_header(); ?> <div id="page_content"> <div class="page-wrapper"> <?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?> <div id="page_content_wrapper"> <div id="careers_table"> <p class="content_text">asdsd</p> </div> <?php endwhile; ?> <?php else : ?> <div class="post"> <h3><?php _e('404 Error: Not Found', 'cmeasytheme'); ?></h3> </div> <?php endif; ?> </div> <div style="clear:both;"></div> </div> </div> <?php get_footer(); ?> 

Он показывает все, но не печатает ничего внутри цикла.

Я тоже посетил эту ссылку, но никто из них не помог

  • Таксономия-систематика-PHP-это-не-рабочий

  • как-to_create-а-заказ шаблонов для мини-заказ таксономия

  • как в настройке-а-заказ систематики-терм-шаблон

Solutions Collecting From Web of "Пользовательский шаблон таксономии не работает"

Прежде всего, файл taxonomy-{taxonomy}.php является шаблоном архива, а не хорошим именем для настраиваемого шаблона. Поэтому, если вы хотите перейти к настраиваемому шаблону, попробуйте template-cities.php имя файлу что-то вроде template-cities.php и вызвать файл на страницу.

В противном случае создайте простой шаблон taxonomy-{taxonomy}.php archive и в вашем случае taxonomy-city.php с кодом типа:

 <?php get_header(); ?> <div id="page_content"> <div class="page-wrapper"> <div id="page_content_wrapper"> <?php if (have_posts()) : ?> <div id="careers_table"> <?php while (have_posts()) : the_post(); ?> <p class="content_text"><?php the_title(); ?></p> <?php endwhile; ?> <?php // pagination code here ?> </div> <?php else : ?> <div class="post"> <h3><?php _e('No City Found', 'cmeasytheme'); ?></h3> </div> <?php endif; ?> </div> <!-- .page_content_wrapper --> <div style="clear:both;"></div> </div> <!-- .page-wrapper --> </div> <!-- .page_content --> <?php get_footer(); ?> 

И таким образом, НЕТ НУЖНО сделать любую страницу и вызвать шаблон страницы.

Предложения

Хотя предложения не связаны с WordPress, но связаны с хорошей практикой:

  • Попробуйте присвоить вам классы, дефис-разделенные (-), НЕ разделенные подчеркиванием (_). Таким образом, класс, подобный page_content_wrapper будет page_content_wrapper page-content-wrapper .
  • Избегайте встроенных стилей и вместо этого создавайте класс. Таким образом, очистка div <div style="clear:both;"></div> может быть чем-то вроде <div class="clearfix"></div> и вы можете поместить .clearfix{clear:both} в свой внешний CSS файл.
  • Используйте важные комментарии, чтобы вы могли отслеживать закрывающие divs и т. Д.