WordPress建站攻略:自动生成发布页面URL的代码实现
优采云 发布时间: 2023-04-29 18:49在使用WordPress建站时,我们经常需要发布页面,而页面的URL也是非常重要的。但是,手动设置每一个页面的URL不仅麻烦,而且容易出错。那么有没有一种方法可以自动化生成页面URL呢?答案是肯定的。本文将为您介绍如何使用代码实现WordPress发布页面URL自动生成。
1.安装插件
首先,我们需要安装一个叫做“Permalink Manager Lite”的插件。该插件可以帮助我们更好地管理WordPress的链接结构。安装之后,在“常规设置”中,我们可以看到“自定义结构”选项。在这里,我们可以设置文章和页面链接的结构。
2.自定义代码
接下来,我们需要自定义一段代码来实现自动化生成页面URL的功能。在WordPress主题文件夹中找到functions.php文件,并在文件末尾添加以下代码:
function custom_page_permalink(){
global $wpdb;
if (! isset($wpdb )){
return;
}
$permalink_structure = get_option('permalink_structure');
if ( empty($permalink_structure )){
return;
}
$pages = get_pages();
foreach ($pages as $page ){
$page_name = sanitize_title($page->post_title );
if (! empty($page_name )&& strpos($page->post_name,'%')=== false ){
add_rewrite_rule(
"{$page_name}/?$",
"index.php?pagename={$page->post_name}",
'top'
);
}
}
}
add_action('init','custom_page_permalink');
这段代码将遍历所有页面,并为每个页面生成一个自动化的URL。
3.更新链接
最后,我们需要更新所有页面的链接结构。在WordPress后台中,选择“设置”-“常规”,然后单击“保存更改”。这样,我们就可以看到所有页面的URL都被自动化生成了。
总结
通过使用Permalink Manager Lite插件和自定义代码,我们可以轻松地实现WordPress发布页面URL自动生成。这种方法不仅节省了时间和精力,还可以防止手动输入错误导致的问题。如果您正在使用WordPress建站,那么这是一个非常有用的技巧。