Intereting Posts
Ошибка jQuery UI Datepicker Предупреждение: call_user_func_array () ожидает, что параметр 1 будет действительным обратным вызовом, func Запретить применение add_filter к страницам wp-admin WordPress не показывает продукты, когда значение post_parent не равно 0 Фильтр поиска и сортировка по пользовательскому типу сообщения wpdb-> get_var – количество сообщений автора, мета значение Удаленные сообщения, невозможно восстановить wp.template () Не функция Кнопка WordPress для пользователей Отображение всех ошибок WP вместе во время проверки формы Как переписать URL как страницу «архив тегов» с категорией? Ручное резервное копирование – как сохранить в Firefox или Chrome (вместо IE, который вызывает всплывающее окно, от которого я не могу избавиться) Для загрузки страницы требуется конечный «/» как повторять таксономию в разных местах на wordpress Как включить внешнюю страницу на страницу WordPress?

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

Я пытаюсь получить сообщения с определенной категорией, которые будут показаны в поле на моей домашней странице. Но я только смог получить один пост на моей домашней странице. Как я могу сделать эту работу в коде ниже? С получением заголовка, выдержкой (ограничьте символы – не читайте больше) и отправьте ссылку (в приведенной ниже кнопке ниже)

echo '<section class="row"><div class="container-item"> <div class="item"> <div class="item-overlay"> <div class="item-content"> <div class="item-top-content"> <div class="item-top-content-inner"> <div class="item-product"> <div class="item-top-title"> <h2>'; echo get_the_title(); echo '</h2><p class="subdescription">'; the_excerpt(); echo '</p></div></div></div> <div class="item-add-content"> <div class="item-add-content-inner"> <div class="section"> <a href="#" class="btn buy expand">Read More</a> </div> </div> </div> </div> </div> </div> </section>'; 

РЕДАКТИРОВАТЬ:

Спасибо Pieter Goosen. Это код с вашими предложениями и некоторыми незначительными изменениями, которые я в конечном итоге использовал с некоторыми jquery и css для создания довольно скользящей коробки:

 function homepage_highlights() { ?> <?php $my_query = new WP_Query('category_name=accommodation&posts_per_page=3'); ?> <?php while ($my_query->have_posts()) : $my_query->the_post(); ?> <section class="row"><div class="container-item"> <div class="item" <body style="background-image:url(<?php echo catch_that_image() ?>)"> <div class="item-overlay"> <div class="item-content"> <div class="item-top-content"> <div class="item-top-content-inner"> <div class="item-product"> <div class="item-top-title"> <h3 class="title-front-page"><?php echo '<a href="' . get_permalink() . '">' . get_the_title() . '</a>'; ?> </h2></div> </div> </div> </div> <div class="item-add-content"> <div class="item-add-content-inner"> <div class="section"> <p class="subdescription"> <?php the_excerpt(); ?> </p> </div> </div> </div> </div> </div> </div> </section> 

Стоит ли так много эха. Если вы правильно используете открывающие и закрывающие теги php, вы можете исключить использование эха. И почему вы эхом get_the_title() когда для этого есть встроенная функция. the_title() делает то же самое.

Вы можете использовать WP_Query для создания специального цикла для получения сообщений из определенной категории. Не забудьте сбросить свой цикл, когда вы начнете новый цикл. Для нескольких циклов также проверяйте Loop . Одно слово совета, автор этой страницы использовал query_posts , который вы не должны использовать вообще, используйте WP_Query

Что касается выдержки, вы можете изменить ссылку для чтения далее

 function new_excerpt_more( $more ) { return ' <---the code of your button here--->'; } add_filter( 'excerpt_more', 'new_excerpt_more' ); 

Итак, в конце концов, ваш код должен понравиться

 <?php $my_query = new WP_Query('category_name=special_cat&posts_per_page=10'); ?> <?php while ($my_query->have_posts()) : $my_query->the_post(); ?> <section class="row"><div class="container-item"> <div class="item"> <div class="item-overlay"> <div class="item-content"> <div class="item-top-content"> <div class="item-top-content-inner"> <div class="item-product"> <div class="item-top-title"> <h2> <?php the_title(); ?> </h2><p class="subdescription"> <?php the_excerpt(); ?> </p></div></div></div> </div> </div> </div> </div> </div> </section> <?php endwhile; ?> <?php rewind_posts(); ?> <---Start your new loop here --->