php - Genesis 子主题的自定义帖子类型分页

标签 php wordpress pagination custom-post-type genesis

是否有可能在 Genesis 子主题中实现自定义帖子类型的分页,我使用的是 Genesis:2.0.2,Wordpress 版本是:4.0。

我已经在我的模板中尝试了以下代码,但它对我不起作用。

<?php echo genesis_posts_nav(); ?>

而且我的正常类别分页在我的 genesis 子主题中也不适合我。

<?php echo genesis_posts_nav(); ?>

我的自定义模板代码在这里:

<?php 

remove_action( 'genesis_loop', 'genesis_do_loop' );

add_action( 'genesis_loop', 'sk_do_loop' );

function sk_do_loop(){

$args_spotlight_latest = array('posts_per_page' => 5,'post_type' => 'spotlight', 'post_status'=>'publish','meta_key' => 'featured_slider','meta_value' => 'true');
$spotlight_posts_latest = new WP_Query($args_spotlight_latest);

/** Content Area **/

if($spotlight_posts_latest->have_posts()){

    while($spotlight_posts_latest->have_posts()){
    $spotlight_posts_latest->the_post();                        
    $feat_image = wp_get_attachment_url(get_post_thumbnail_id());   

    ..............
    ..............
    ..............
   }

}

genesis_posts_nav();

}

?>

任何人都可以帮助我。

提前致谢。

最佳答案

使用这段代码,肯定可以,静态页面问题

remove_action( 'genesis_loop', 'genesis_do_loop' );

add_action( 'genesis_loop', 'sk_do_loop' );

function sk_do_loop(){
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
$args_spotlight_latest = array('posts_per_page' => 5,'post_type' => 'spotlight', 'paged' => $paged);
$spotlight_posts_latest = new WP_Query($args_spotlight_latest);

/** Content Area **/

if($spotlight_posts_latest->have_posts()){

    while($spotlight_posts_latest->have_posts()){
    $spotlight_posts_latest->the_post(); 


    echo "<h1>".the_title()."</h1>";
    the_content();

   }
   previous_posts_link( '« Newer' ); 
 next_posts_link( 'Older »', $spotlight_posts_latest->max_num_pages ); 

}


}

关于php - Genesis 子主题的自定义帖子类型分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25697504/

相关文章:

php - SQL 查询中的自定义 ORDER BY 逻辑

javascript - 当我点击按钮 javascript 和 php 时分页不起作用

php - Doctrine 使用密码连接到 redis

php - 警告 file_get_contents() 无法打开流 : HTTP request failed! HTTP/1.0 402 需要付款

javascript - 加载图像后,parentNode 不会更新 .class

html - 移动 wordpress 站点后对 css 文件的错误请求

javascript - 用于弹出窗口内分页和网页抓取的动态 CasperJS 步骤数

php - 在 vagrant homestead 上配置 php.ini

php - JOIN 和 AND 后的订单查询

php - 如何发出多个http调用请求(Nodejs)