Intereting Posts
Отображение последних сообщений – фиксированная высота – Excerpt vs. Content? Начальная точка для пользовательских тем Отображать только предстоящие события / Показать все события, когда выбран год архива создать страницу, которая отображает список категорий title + короткое описание? customize_register с несколькими элементами управления / настройками – как получить значения? Перенаправление в старый домен после миграции Как изменить домен, используемый при отправке сайтов Нужно ли использовать относительную ссылку вместо абсолютной ссылки? Вложения screencast.com Видео в WordPress Multisite Как отображать сообщения с изображениями в полноэкранном слайдере woocommerce – настроить уведомление об ошибке на странице проверки Ограничение отфильтрованного запроса Присылать конкретным пользователям электронное сообщение, когда публикуются сообщения Невозможно удалить jQuery по умолчанию в теме Плагин для ограничения регистрации пользователя на основе ip с истечением срока действия?

Портфолио-шаблон не будет показывать элементы

У меня есть файл archive-portfolio.php, который отлично работает при посещении архива (siteurl.com/portfolio). Затем я скопировал тот же код и сохранил его как файл-шаблон, который я позже выбрал для страницы. Термины / категории отображаются правильно, но элементы портфеля не загружаются. Пропустить некоторые аргументы для запроса? Кстати, я использую Genesis Framework.

Вот шаблон-файл:

<?php /* Template Name: Cykler */ remove_action( 'genesis_loop', 'genesis_do_loop' ); add_action( 'genesis_loop', 'lp_filterable_portfolio' ); wp_enqueue_script('isotope', get_stylesheet_directory_uri() . '/js/isotope.pkgd.min.js', array('jquery'), '1.5.25', true); wp_enqueue_script('isotope_init', get_stylesheet_directory_uri() . '/js/isotopes_init.js', array('isotope'), '', true); function the_excerpt_max_charlength($charlength) { $excerpt = get_the_excerpt(); $charlength++; if ( mb_strlen( $excerpt ) > $charlength ) { $subex = mb_substr( $excerpt, 0, $charlength - 5 ); $exwords = explode( ' ', $subex ); $excut = - ( mb_strlen( $exwords[ count( $exwords ) - 1 ] ) ); if ( $excut < 0 ) { echo mb_substr( $subex, 0, $excut ); } else { echo $subex; } echo '[...]'; } else { echo $excerpt; } } function lp_filterable_portfolio( ){ $args = array( 'posts_per_page'=>-1, ); $loop = new WP_Query( $args ); $terms = get_terms( 'portfolio_category' ); $count=0; ?> <div class="archive-description"> <?php if( $terms ) { ?> <ul id="portfolio-cats" class="filter clearfix"> <li><a href="#" class="active" data-filter="*"><span><?php _e('Vis alle', 'lp'); ?></span></a></li> <?php foreach( $terms as $term ){ echo "<li><a href='#' data-filter='.$term->slug'><span>$term->name</span></a></li>"; } ?> </ul><!-- /portfolio-cats --><br/><br/> <?php } ?> <?php if( have_posts() ) { ?> <div id="portfolio-wrap" class="clearfix filterable-portfolio"> <div class="portfolio-content"> <?php while( have_posts() ): the_post(); ?> <?php $count++; ?> <?php $terms = get_the_terms( get_the_ID(), 'portfolio_category' ); ?> <?php if ( has_post_thumbnail($post->ID) ) { ?> <article class="portfolio-item col-<?php echo $count; ?> <?php if( $terms ) foreach ( $terms as $term ) { echo $term->slug .' '; }; ?>"> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php echo genesis_get_image( array( size => 'lp-portfolio' ) ); ?> <div class="portfolio-overlay"> <h3><?php the_title(); ?></h3> <p><?php the_excerpt_max_charlength(50);?></p> </div><!-- overlay --></a> <h3><?php the_title(); ?></h3> <p><?php the_excerpt_max_charlength(50);?></p> <a href="#" class="product-readmore">Læs mere</a> </article> <?php } ?> <?php endwhile;?> </div><!-- /themes-content --> </div><!-- /themes-wrap --> <?php } ?> <?php wp_reset_postdata(); ?> </div> <?php wp_reset_postdata(); } genesis(); 

заранее спасибо

Solutions Collecting From Web of "Портфолио-шаблон не будет показывать элементы"