Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重写类别wordpress_Wordpress_Url_Rewrite_Categories - Fatal编程技术网

重写类别wordpress

重写类别wordpress,wordpress,url,rewrite,categories,Wordpress,Url,Rewrite,Categories,是否可以只重写一个类别 我有一个类别“照片”,只针对这个类别 我只想将它从/category/photos重写为/photosYoast内置了此功能,我一般推荐使用此插件。 只有这样 如果你不想为此安装插件。网络上有许多教程可以做到这一点: 仅为一个类别启用此功能,我建议如下: 创建一个名为photos的页面 创建此照片页的主题 在中设置了一个新的*获取“照片”类别 包括category.php文件 将该模板指定给照片页 未经测试,但应能正常工作。因为页面具有正确的URL并且应该包含类

是否可以只重写一个类别

我有一个类别“照片”,只针对这个类别

我只想将它从
/category/photos
重写为
/photos
Yoast内置了此功能,我一般推荐使用此插件。
只有这样 如果你不想为此安装插件。网络上有许多教程可以做到这一点:

仅为一个类别启用此功能,我建议如下:

  • 创建一个名为
    photos
    的页面
  • 创建此照片页的主题
  • 在中设置了一个新的*获取“照片”类别
  • 包括
    category.php
    文件
  • 将该模板指定给照片页
  • 未经测试,但应能正常工作。因为页面具有正确的URL并且应该包含类别。问题,阿克斯


    *如果您想完全正确地执行查询,请使用筛选器。这需要更多的知识。

    您可以使用WP Rewrite API来完成。 将其添加到functions.php

    add_action('init', 'register_rewrites');
    function register_rewrites() {
       add_rewrite_rule('^photos$', 'index.php?category_name=photos','top');
    }
    

    记住重新加载您的重写设置:转到“设置”->“永久链接”,然后单击“保存”按钮-无需更改。

    是的,谢谢您的教程,我如何只对一个类别执行操作。不影响其他类别?我太快回答了你的问题。Udate输入。