当前位置:首页>网站建设>自定义WordPress翻页链接前缀

自定义WordPress翻页链接前缀

释放双眼,带上耳机,听听看~!

WordPress默认翻页链接页号前缀为/page/2/,可以通过下面的代码自定义这个前缀,如/mylink/2/。将代码添加到当前主题函数模板 functions.php 中:

function zm_rewrite_rules() {
	global $wp_rewrite;
	$wp_rewrite->author_base     = 'autors';// 作者归档翻页前缀
	$wp_rewrite->search_base     = 'search';// 搜索翻页前缀
	$wp_rewrite->pagination_base = 'mylink';// 页号前缀
	$wp_rewrite->flush_rules();
}
add_action( 'init', 'zm_rewrite_rules' );

分别修改autorssearchmylink名称。

如果未生效,打开链接显示为404,到WP后台保存一下固定链接设置即可。

上述代码可能会影响运行效率。


代码二:

function zm_base() {
	$GLOBALS['wp_rewrite']->pagination_base = 'mylink';
}
 
add_action( 'init', 'zm_base' );
 
function zm_rewrite( $rules ) {
	$new_rules = array(
	'obchod/mylink/([0-9]{1,})/?$' => 'index.php?post_type=product&paged=$matches[1]',
	);
	$rules = array_merge( $new_rules, $rules );
	return $rules;
}
 
add_filter( 'rewrite_rules_array', 'zm_rewrite' );

修改其中的mylink名称。

添加代码后,需到WP后台保存一下固定链接设置,否则不会生效。

欢迎访问秀主题博客,分享简单实用WP教程

总结:建议用代码二,运行效率会好些。

至于为什么要自定义链接,除了个性化之外,可为恶意采集增加难度。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
网站建设

WordPress站点健康提示REST API遇到了错误

2024-9-10 12:42:28

网站建设

网站升级到 WordPress 5.5 后回复按钮失效解决办法

2024-9-12 8:33:32

温馨提示:

1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:971318156@qq.com,我们将第一时间处理!

2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。

3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明

1 条回复 A文章作者 M管理员
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索