【发布时间】:2021-03-22 11:44:06
【问题描述】:
有人试图通过在您的 functions.php 文件中添加一个函数来解决我网站上的分页问题[![screenshot - console][1]][1]
很遗憾,更新 wordpress 或 acf 后,此功能不起作用,当您尝试转到“原子”类别中的下一页时,它显示 404 - 抱歉,此页面不存在。
分页问题只涉及一个类别(子类别)。在functions.php文件中,我找到了这样一个函数:
function fix_atom_category_paged_query( $q ) {
if ( ! is_admin() && is_category( 'atom' ) && $_GET['debug'] == 1 ) {
$q->set( 'post_type', 'post' );
$q->set( 'posts_per_page', 9 );
// wp_die( var_dump( $q ) );
return $q;
}
}
add_action( 'pre_get_posts', 'fix_atom_category_paged_query', 2, 1 ); ```
[1]: https://i.stack.imgur.com/rKqzT.png
【问题讨论】:
-
很难从你的问题中理解究竟应该如何工作以及如何工作,但从该代码中我可以看到它只有在 $_GET['debug'] == 1 并且你是不是登录的管理员。
-
对于页面:[link]example.com/category/atom/ 分页不起作用。有人向 functris.php 添加了应该修复它的代码。不幸的是,这段代码不起作用。我在控制台中发现了一些与 ACF 插件相关的警告:i.stack.imgur.com/rKqzT.png
标签: php wordpress pagination advanced-custom-fields