Intereting Posts
Host wordpress в подкаталоге приложения Rails Понимание размеров изображений WordPress и быстродействующих изображений Лучшее изображение не работает Короткое обозначение из виджета обернуто в нежелательный элемент <p> Не удалось получить wp_get_attachment_url, чтобы показать Роль, которая может редактировать только виджеты, а не другие параметры темы Если тип Post использует боковую панель («дерево») Как добавить второе меню «Сообщений» в свою панель? Как создать список ссылок для публикации с определенной категорией Могу ли я использовать wordpress для сайта без блога? post_id отсутствует в запросе загрузки файла wp-admin Как уменьшить максимальный размер загрузки файла без использования php.ini или htaccess? Ограничить возможности вкладчиков в WordPress Загрузить изображение src через Ajax по ID? Может ли WP Customizer работать с отдельными страницами или сообщениями?

Как получить текущую категорию с пользовательскими сообщениями

Если я перейду к: domain.example / category / skydancers-en-blikvangers / Я хочу получить все сообщения в текущей категории для skydancers-en-blikvangers, я знаю, что могу жестко кодировать категорию, но это должно быть динамическим шаблон. Поэтому, если я перейду в категорию / другую категорию, которая также должна работать.
category.php:

<div class="container"> <div class="row"> <div class="col-md-12"> <div class="jumbotron"> <h2><?php _e( 'Posts for' ); single_cat_title(); ?></h2> </div> </div> </div> <div class="row"> <div class="col-md-12"> <?php get_template_part('loop'); ?> <?php get_template_part('pagination'); ?> </div> </div> </div> 

Loop.php:

 <!-- article --> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <!-- post thumbnail --> <?php if ( has_post_thumbnail()) : // Check if thumbnail exists ?> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> <?php the_post_thumbnail(array(120,120)); // Declare pixel size you need inside the array ?> </a> <?php endif; ?> <!-- /post thumbnail --> <!-- post title --> <h2> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> </h2> <!-- /post title --> <!-- post details --> <span class="date"><?php the_time('F j, Y'); ?> <?php the_time('g:i a'); ?></span> <span class="author"><?php _e( 'Published by', 'product' ); ?> <?php the_author_posts_link(); ?></span> <span class="comments"><?php if (comments_open( get_the_ID() ) ) comments_popup_link( __( 'Leave your thoughts', 'html5blank' ), __( '1 Comment', 'html5blank' ), __( '% Comments', 'html5blank' )); ?></span> <!-- /post details --> <?php html5wp_excerpt('html5wp_index'); // Build your custom callback length in functions.php ?> <?php edit_post_link(); ?> </article> <!-- /article --> 
 <!-- article --> <article> <h2><?php _e( 'Sorry, nothing to display.', 'html5blank' ); ?></h2> </article> <!-- /article --> 

Solutions Collecting From Web of "Как получить текущую категорию с пользовательскими сообщениями"

Хорошая базовая техника перехода от специфики к более общему контексту – это смотреть на уже имеющиеся вызовы.

Вы уже называете single_cat_title() , который каким-то образом знает текущую категорию, не так ли? Если вы single_term_title() внутрь, вы увидите, что он передает вызов single_term_title() . И как это , в свою очередь, знает?

 $term = get_queried_object(); 

Таким образом, вы можете получить доступ к объекту полной категории, если на странице категории.

Еще немного неясно из вашего примера кода, что вы хотите делать со «всеми» сообщениями. Если вы хотите отображать все сообщения, в контексте, который уже выполняет соответствующий запрос, вы должны правильно изменить основной запрос через pre_get_post или тому подобное. Это не должно быть сделано в шаблоне по соображениям производительности и совместимости.