wordpress - 为什么 Pageination 在主页上不起作用?
问题描述
下面是我正在使用的页面模板的代码,我正在使用 wppagenavi 插件
每当我单击分页编号时,它都会转到主页 https://alikarimtravelog.com/page/2/是分页中显示的页面
请帮我解决问题。
此外,个人帖子中的下一个和上一个按钮不再起作用,并且在单击时包含 #
<?php
/**
* Template Name: Home Map & boxed
*
* Only for demo
*
* The "Template Name:" bit above allows this to be selectable
* from a dropdown menu on the edit page screen.
*
* @package WordPress
* @subpackage chow
* @since chow 1.0
*/
get_header();
$mapflag = true;
$layout = 'full-width';
echo do_shortcode('[tp-global-map class="alternative"]' );
?>
<!-- Content
================================================== -->
<div class="container <?php echo esc_attr($layout); ?>">
<?php
$home = ot_get_option('pp_front_page_setup','global');
if ($home == 'global' || $home == 'single') { ?>
<!-- Map Navigation -->
<ul id="mapnav-buttons" class="alternative">
<li><a href="#" id="prevpoint" title="<?php _e('Previous Point On Map','wpvoyager'); ?>"><?php _e('Prev','wpvoyager') ?></a></li>
<li><a href="#" id="nextpoint" title="<?php _e('Next Point On Map','wpvoyager'); ?>"><?php _e('Next','wpvoyager') ?></a></li>
</ul>
<?php } ?>
<?php echo wpv_welcome(); ?>
<!-- Blog Posts -->
<?php if($layout !="full-width") { ?>
<div class="eleven columns">
<?php } else { ?>
<div class="sixteen columns">
<?php } ?>
<?php
global $paged;
global $wp_query;
$temp = $wp_query;
$wp_query = null;
$wp_query = new WP_Query();
$wp_query->query('posts_per_page='.get_option('posts_per_page').'&post_type=post'.'&paged='.$paged);
while ($wp_query->have_posts()) : $wp_query->the_post();
get_template_part( 'post-formats/content', get_post_format() );
endwhile;
?>
<?php if($layout =="full-width") { ?></div><?php } ?>
<!-- Blog Posts / End -->
<div class="clearfix"></div>
<!-- Pagination -->
<div class="pagination-container alt">
<?php
if(function_exists('wp_pagenavi')) {
wp_pagenavi(array(
'next_text' => '<i class="fa fa-chevron-right"></i>',
'prev_text' => '<i class="fa fa-chevron-left"></i>',
'use_pagenavi_css' => false,
));
} else {
the_posts_navigation(array(
'prev_text' => ' ',
'next_text' => ' ',
));
}
?>
</div>
<?php if($layout !="full-width") { ?>
</div>
<?php get_sidebar(); ?>
<?php } ?>
</div>
<?php get_footer(); ?>
解决方案
推荐阅读
- java - break 语句不起作用并添加了额外的 System.out.print;
- android - APK 的 META-INF 文件夹中的“.version”文件有什么作用?
- python - 无法在 Linux Mint 19 上安装 Python 3.9.5
- matlab - 为什么 Matlab SVR 不适用于指数数据而适用于波动的数据?
- python - 有没有办法手动处理 FastAPI 中变量验证的异常
- java - 如何创建具有泛型类型的bean?
- java - int 自动将其值设置为特定数字,而我不打算这样做
- oracle - Oracle Database In-Memory 是内存数据库吗?
- reactjs - 如何在 React 中将组件放在 PWA 启动屏幕上
- next.js - Next.js 漂亮的 seo url 传递查询参数