Intereting Posts
Каков параметр $ menu, используемый в wp_nav_menu ()? Рекомендуется де-регистрация родительской таблицы стилей css? Пользовательский вид дерева таксономии Сортировка персонализированного сообщения с помощью ACF: выбор даты и отображения! Добавить анимацию CSS в качестве предварительного загрузчика в WordPress Загруженное изображение, но не показано Страница в качестве ребенка пользовательского типа сообщения Можно ли интегрировать WordPress * сообщения * и социальные медиа (Facebook, Google+, Twitter)? Как я могу получить WP для создания фида на основе нескольких таксономических условий Удалить текущий класс из пунктов подменю Как отобразить более короткую версию wp_editor? рекомендации по обновлению темы wordpress Показать сообщения из одной категории с эскизом и описанием на последних Регистрация домена в WordPress the_title () и the_permalink () не будут работать с вызовами AJAX

Как я могу отображать последние сообщения из определенной категории в моем заголовке?

Вопрос: Отображение категории

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

Я думаю о чем-то подобном.

POST IMAGE (с надписью самого последнего сообщения категории, которое является ссылкой на эту категорию, возможно, ссылаясь на дату и время публикации). Под этим я хочу разместить только текстовые ссылки на сообщение, что в пределах категории, за которой следует третья ссылка на сообщение до этого.

Существуют ли специальные теги, чтобы вытаскивать заголовки сообщений и, возможно, небольшие выдержки из выписок и отображать их так?

Уточнение: то, что я хочу сделать, – это перепроектировать мою главную страницу, чтобы верхняя часть была разбита на четыре секции: верхний левый, верхний правый, нижний левый и нижний правый. Каждый из них будет изображением последнего сообщения в определенных категориях, на которое ссылается ссылка на самую последнюю запись. Затем каждый из них представляет собой список следующих двух должностей в категории. Форматирование выполняется с помощью CSS, с которым я могу справиться, но я не знаю, как тянуть сообщения из определенных категорий и как тянуть только последние три.

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

Вы хотите «сделать цикл».

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

Вот стандартный цикл, вызывающий три сообщения из вашей категории:

$wpse_235359_query = new WP_Query( array( 'category_name' => 'your-category-slug', // should pull in posts from child categories too 'posts_per_page' => 3 ) ); if ($wpse_235359_query->have_posts()) : while($wpse_235359_query->have_posts()) : $wpse_235359_query->the_post(); /* show your post stuff here using standard template tags like the_title() */ endwhile; endif; wp_reset_postdata(); 

Вызов wp_reset_postdata в конце устанавливает все обратно, так что остальная часть вашей страницы ведет себя так, как ожидалось.

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

Изменить – добавление комментариев, чтобы сохранить список комментариев короче

Вызовите переменную $wpse_235359_query что угодно. Если хотите, используйте фрагмент несколько раз с разными категориями.

Поместите его туда, где хотите, с помощью дочерней темы, чтобы вы могли обновить родительскую тему. Детская тема работает, переопределяя все файлы шаблонов в родительском. Таким образом, вы копируете родительский заголовок.php в дочернюю тему, изменяете его, а child header.php используется WP вместо родительского header.php. Вызов для загрузки header.php будет сначала искать в дочерней теме.

Затем, чтобы стиль первый по-другому, используя HTML следующим образом:

 <div> <span class="MainCategoryHeader"> <a href="http://www.example.com/">Permalink One</a> </span> <span class="MainCategoryHeader"> <a href="http://www.example.com/">Permalink Two</a> </span> <span class="MainCategoryHeader"> <a href="http://www.example.com/">Permalink Three</a> </span> </div> 

Примените CSS следующим образом:

 .MainCategoryHeader:first-child a { background-color: #FFFFFF; color: #FFFF00; } .MainCategoryHeader a { background-color: #FFFFFF; color: #000000; } 

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