Intereting Posts
Переключение метабокса на основе выбора Пользовательский поиск по одной странице используйте wp_get_attachment_image () для отображения вложений Добавление (для блога) ссылок на страницу «Мои сайты» Список категорий Сообщения, не показывающие сообщения, помеченные как приватные для зарегистрированных пользователей Как настроить список событий в WordPress, чтобы исчезнуть событие, когда дата прошла Создайте собственную галерею коротких кодов WordPress Мне нужно сохранить register_post_type в functions.php? Проверьте, находится ли конкретный пользователь в сети вне wp Панель администратора – пользовательское меню Подлинник LINK require_once () после перемещения WordPressto другого сервера почему «отображается как«? Включить комментарии для сообщения, когда метаданные комментариев удалены. Добавление новой роли Переместить jQuery на * верхний * нижний колонтитул

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

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

Я попытался настроить запрос, но не повезло, вот код, который я использую ниже.

<?php global $up_options, $post, $paged, $wp_query; ?> <?php get_header(); ?> <div id="bodywrapper"> <?php $args = array( 'title_li' => __( '' ), ); ?> <div class="category-list"><?php wp_list_categories($args); ?></div> <div style="height: 25px"></div> <div id="content"> <h1>Case Studies</h1> <?php /* retrieves all the terms from the taxonomy portfolio */ $args = array( 'type' => 'post', 'orderby' => 'name', 'order' => 'ASC', 'taxonomy' => 'category'); $categories = get_categories( $args ); /* pulls 5 posts from each of the individual categories */ foreach( $categories as $catergory ) { $args = array( 'posts_per_page' => 5, 'post_type' => 'post', 'category' => $category->slug, 'no_found_rows' => true, 'update_post_meta_cache' => false, 'update_post_term_cache' => false ); } $the_query = new WP_Query ( $args ); // the loop while ( $the_query->have_posts()) : $the_query->the_post(); ?> <div id="post-<?php the_ID(); ?>" class="post"> <a href="<?php the_permalink() ?>"> <?php if (has_post_thumbnail()) { ?> <?php the_post_thumbnail('thumbnail'); ?> <?php }?> </a> <h1 class="post-title"><a href="<?php echo get_post_meta($post->ID, 'lj_file_url', true) ?>" title="<?php the_title(); ?>"> <?php the_title(); ?></a></h1> <div class="post-entry"> <a href="<?php echo get_post_meta($post->ID, 'lj_file_url', true) ?>" title="Download pdf <?php the_title(); ?>"> <img src="http://img.wordpressask.com/categories/pdflogo.png" alt="" class="alignleft"/></a> <?php the_excerpt(); ?> </div> </div> <?php endwhile; ?> <?php // Reset Post Data wp_reset_postdata(); ?> <div class="clear"> <?php wpld_pagenavi(); ?> </div> <br/><br/><br/><br/><br/><br/> <p style="text-align: center;"><span style="font-size: 35px;"><span style="color: #2788e4;">Secure Solutions</span></span></p> </div> <?php get_footer(); ?> 

вот ссылка на текущую страницу, над которой я работаю здесь

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

Ваш foreach закрыт преждевременно.

 foreach( $categories as $catergory ) { // query args $args = array( // args ); } // generate the loop $the_query = new WP_Query ( $args ); // output the loop while ( $the_query->have_posts()) : $the_query->the_post(); // Loop markup endwhile; wp_reset_postdata(); 

Вы говорите:

  1. Пройдите через каждую из категорий; для каждой категории добавьте результаты запроса в $the_query .
  2. После перехода по категориям выведите цикл для $the_query

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

Вместо этого вам нужно поместить выход цикла внутри вашего цикла foreach :

 foreach( $categories as $catergory ) { // query args $args = array( // args ); // generate the loop $the_query = new WP_Query ( $args ); // output the loop while ( $the_query->have_posts()) : $the_query->the_post(); // Loop markup endwhile; wp_reset_postdata(); } 

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