所以我將wp安裝移到了一個子文件夾中,現在新聞部分的分頁不再工作了(試用本地xampp)。我已經嘗試更新並重新保存永久鏈接。將我的wordpress安裝移至子文件夾,現在分頁不再起作用了?
有沒有我可以檢查/ news/page/3 /返回新數據的任何通用代碼?
這是模板名稱長波主題部分:博客
//Post ID
global $wp_query;
$content_array = $wp_query->get_queried_object();
if(isset($content_array->ID)){
$post_id = $content_array->ID;
}
else $post_id=0;
$template_uri = get_template_directory_uri();
//Page Options
if(have_posts()) $pageoptions = getOptions($post_id);
//Theme Options
$themeoptions = getThemeOptions();
//Page Head Area
if(isset($pageoptions['tb_longwave_activate_page_title'])){
$headline = false;
}
else {
$headline = true;
}
//Default Values
$align = "";
//Orientation
if(empty($pageoptions["tb_longwave_blog_display_type"])) $pageoptions["tb_longwave_blog_display_type"]="left";
//Posts per Page
//Default Setting WP
$posts_per_page = get_option('posts_per_page');
//Optional Setting Page Options
if(!empty($pageoptions["tb_longwave_posts_per_page"]))
$posts_per_page = trim($pageoptions["tb_longwave_posts_per_page"]);
和分頁導航部分
if(have_posts()) :
//Postcounter is for Linebreaks + Display
$postcounter = 1;
while(have_posts()) : the_post();
//Custom Blog WP Query
if(!is_front_page())
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
else
$paged = (get_query_var('page')) ? get_query_var('page') : 1;
$args = array('offset'=> 0, 'paged'=>$paged, 'posts_per_page'=>$posts_per_page);
$all_posts = new WP_Query($args);
我也嘗試硬編碼
$args = array('offset'=> 0, 'paged'=>2, 'posts_per_page'=>8);
$all_posts = new WP_Query($args);
編輯 好吧,我發現這個代碼工作:
$all_posts = new WP_Query('showwposts='.$posts_per_page.'&paged='.$paged);//<--this work
// $all_posts = new WP_Query($args);//<-- this does not work
tx,我正在關注https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory唯一的問題我現在看到的是分頁 – alex