WordPress 自定义分类、标签、页面的URL伪静态格式
在WordPress中,您可以使用伪静态URL格式来自定义分类、标签和页面的URL。这可以通过以下步骤来完成:
注意:在进行以下操作之前,请确保您的WordPress网站已启用了固定链接功能。您可以在WordPress仪表板的“设置” > “固定链接”下进行配置。
-
自定义分类和标签的伪静态URL:
在WordPress中,默认的分类和标签URL格式是像这样的:
http://yoursite.com/category/categoryname/
和http://yoursite.com/tag/tagname/
。您可以使用插件或自定义代码来更改这些URL格式。以下是一种使用自定义代码的方法:
// 在主题的functions.php文件中添加以下代码 function custom_category_tag_permalink($termlink, $term, $taxonomy) { if ($taxonomy === 'category' || $taxonomy === 'post_tag') { $termlink = home_url('/') . $taxonomy . '/' . $term>slug . '/'; } return $termlink; } add_filter('term_link', 'custom_category_tag_permalink', 10, 3);
这段代码将分类和标签的URL修改为类似于
http://yoursite.com/category/categoryname/
和http://yoursite.com/tag/tagname/
。 -
自定义页面的伪静态URL:
默认情况下,WordPress页面的URL格式是像这样的:
http://yoursite.com/?page_id=123
,其中123是页面的ID。您可以通过创建自定义重写规则来更改这些URL。在主题的functions.php文件中添加以下代码,以将页面的URL设置为伪静态格式:
function custom_page_rewrite_rules($rules) { $new_rules = array( 'custompageslug/?$' => 'index.php?pagename=custompageslug' ); return $new_rules $rules; } add_filter('rewrite_rules_array', 'custom_page_rewrite_rules');
这将把
http://yoursite.com/custompageslug/
映射到名为"custompageslug"的WordPress页面。然后,您需要在WordPress后台的“设置” > “固定链接”中点击“保存更改”以刷新重写规则。
请确保在进行这些更改之前备份您的网站,并了解如何使用.htaccess文件来自定义伪静态链接,以便在需要时进行还原或修复。此外,这些自定义可能需要适应您的特定主题和网站结构。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。