Intereting Posts
как отправить имя пользователя и пароль администратору новой регистрации Переписать на персонализированный пост-тип permalink не работает? как получить список навигационного меню по имени меню в wordpress Собственный плагин блокирует активацию плагина Visual Editor: стили абзаца отображаются одному администратору, но не другим Эффективный способ проверки локальных PHP-файлов WordPress и базы данных для вредоносного кода? Использование процессора HIgh – Будет ли использование плагинов кешей Можно ли использовать URL-адрес wp-plugins (Must Use Plugins) для использования в functions.php? Пользовательский wp_query для связанных записей с cmb2 Как получить URL-адрес из объекта WP_HTTP? Отображать дополнительные шаблоны страниц и боковую панель при активации плагина Изменение параметров размера изображения не отображается в разделе «Детали изображения» Как разрешить Уведомление: Неопределенное смещение: 0 в /wp-includes/capabilities.php в строке 1145 Добавьте drop down в виджет, если он находится в определенной области Как выводить ничего вместо аватара по умолчанию?

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

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

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

<?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(); } 

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