在WordPress中,您可以使用伪静态URL格式来自定义分类、标签和页面的URL。这可以通过以下步骤来完成:

注意:在进行以下操作之前,请确保您的WordPress网站已启用了固定链接功能。您可以在WordPress仪表板的“设置” > “固定链接”下进行配置。

WordPress 自定义分类、标签、页面的URL伪静态格式

  1. 自定义分类和标签的伪静态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/

  2. 自定义页面的伪静态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文件来自定义伪静态链接,以便在需要时进行还原或修复。此外,这些自定义可能需要适应您的特定主题和网站结构。