Быстрый вопрос для мозгов Wordpress там ...
У меня есть шорткод, который в настоящее время импортирует все сообщения определенного типа. Однако у меня возникли проблемы с добавлением разбивки на страницы в файл wp_query.
Чтобы объяснить, как работает этот код, я поместил [feed type="attractions" limit="2"] на страницу, и он отображает 2 сообщения на основе достопримечательностей, однако он не разбивается на страницы. Просто интересно, что именно я делаю не так...
Вот код! --- >
function section_feed_shortcode( $atts ) {
extract( shortcode_atts( array( 'limit' => -1, 'type' => 'post'), $atts ) );
$q = new WP_Query( array ( 'posts_per_page' => $limit, 'post_type' => $type, order => 'ASC', orderby =>'menu_order', 'paged' => get_query_var('page') ) );
$list = ' ';
while ( $q->have_posts() ) { $q->the_post();
$list .= '<article class="listing-view clearfix">'
. '<div class="listing-content">'
. '<h3>' . get_the_title() . '</h3>'
.'<p>' . get_the_excerpt() . '</p>'
. '<a href="' . get_permalink() . '">' . 'View »' . '</a>'
. '</div>'
. '<a class="listing-thumb" href="' . get_permalink() . '">' . get_the_post_thumbnail($page->ID, 'listing-thumb') . '<span></span></a>'
. '</article>';
}
wp_reset_query();
return
'<div class="listings clearfix">'
. $list
. '<div class="nav-previous">' . next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'stratford_wp' ) ) . '</div>'
. '<div class="nav-next">' . previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'stratford_wp' ) ) . '</div>'
. '</div>';
}
add_shortcode( 'feed', 'section_feed_shortcode' );
Спасибо за ответы заранее!