您当前的位置:首页 > TAG信息列表 > rewrite-rules
博客安装在子目录中,但需要在根目录下创建页面。如何使用永久链接?
我们的公司博客安装在/blog. 我们的permalink结构是/%postname%/ 所以帖子现在看起来像https://www.domain.com/blog/post我们被要求发布一系列指南,这些指南必须安装在/buying-guides/ e、 g。https://www.domain.com/buying-guides/kittens i、 e.在WordPress文件夹之外。我认为答案是简单地创建一个名为“购买指南”的页面,然后在儿童时期为每个指南创建一个页面。然后,我们会得到如下URLht
永久链接/分页问题:类别基本名称与页面名称相同
我目前有一个名为“Blog”(slug“Blog”)的页面,它加载一个索引。php。索引中的所有帖子。php只属于一个帖子类别。索引上的侧栏。php包含加载归档文件的类别链接(通过wp\\u list\\u categories)。php用于给定的分类法。我遇到的问题是,我当前将类别基本名称设置为与页面“blog”相同的slug。我知道这可能会导致重写规则出现问题,但在大多数情况下,一切看起来都很好。唯一的问题是索引的分页页面。php(mysite.com/blog/page/2不工作,而mysite.c
How to use WP_rewrite?
我需要向WordPress添加以下重写推荐.htaccess 文件:RewriteRule ^read/([0-9]+)/?$ /read/?u=$1 [QSA,L] 如何通过函数实现这一点?i、 例如,如何在中使用wp\\U重写function.php?
为什么ADD_REWRITE_ENDPOINT与/%CATEGORY%/%POSTNAME%/固定链接结构不兼容?
我添加了一个myvar/myvalue 将端点重写为EP_ALL 可以将其添加到WP安装的任何URL,WP插件将对其进行操作。这部分很酷,但当permalink结构/%category%/%postname%/. 它适用于所有内置的可选结构。可能还有其他不适用的结构。Doesn\'t work = 404 error.路径如下所示:/mycategory/mypost/myvar/myvalue我得到了重写分析器插件,它告诉我它被解释为(按顺序排列,前4位):不是这样的。。。(以黄色突出显示)(.?.+?
为什么WordPress仍然删除我的查询变量?
我试图将一个查询变量传递给一个具有永久链接的自定义页面模板。所以基本上我有一个叫做“相册”的页面。我想向名为“type”的页面传递一个查询变量。因此,不漂亮的版本将是我的网站。com/索引。php?p=97(&p);类型=乙烯基“漂亮”的版本将是我的网站。com/相册/乙烯基然后模板需要检索该变量(即乙烯基)我一整天都在读很多关于这方面的书,但仍然无法使它发挥作用。所以我希望这里有个善良的人能帮助我。因此,首先我将重写添加到我的函数中。php:function addrewrite() {
在前端显示来自分类页面中的自定义帖子类型的帖子
我创建了我的自定义帖子类型(bizdirectory),创建了一个新帖子(测试业务)和一个新类别(业务目录)。但是如果我将业务目录类别(slug=Business)添加到我的主导航中,链接会显示,它会注册为该类别,但会显示“找不到”。如果我在我的网站(使用首页上的搜索栏)上搜索测试业务,它会找到它-它显示的URL是-http://www.domain.com/dev/?bizdirectory=test-business - 我的函数代码。php如下:// Load Custom Post Type
重写默认存档的url/固定链接-每年/每月
我想更改默认帖子类型的年度/月度存档URL的结构\'post\'.正如我们所知,默认URL如下所示:默认值:http://wwww.domain.com/2013/09但是想要重写它们,所以就这样结束:新建:http://wwww.domain.com/about/blog/archive/2013/09我尝试了以下内容,但似乎确实有效:add_rewrite_rule(\"about/blog/archive/([0-9]{4})/([0-9]{2})/page/?([0-9]{1,})/?\",\'i
插件架构从API中拉出并在可湿性粉剂网站上创建动态内容?
我正在创建一个自定义插件,该插件连接到外部API,并提取有关公司位置的数据。目前,该插件有一个快捷码,我将其放在一个列出所有位置的“位置”WordPress页面上。本质上,我只是点击API,提取数据,生成一些HTML并将其返回到短代码。这对于位置页面(/位置)很好,因为它在列表上方有WordPress页面的标题和副本。但对于位置详细信息页面,我需要一个“空白”画布。我尝试使用add\\u rewrite\\u rule()创建详细信息页面,并通过url段发送额外的查询变量。这是可行的,但将重写规则发送到w
在网络上创建新站点时刷新重写规则
我正在使用一个多站点设置,我创建了一些自定义的帖子类型,这些类型似乎工作得很好,除非在尝试查看前端的任何帖子类型页面时,我会看到一个白色屏幕。在研究了这个问题之后,flush重写规则似乎解决了这个问题。问题是管理员无法访问永久链接设置,因此他们自己无法刷新它。我目前正在使用以下代码在激活主题时刷新,但这并不理想,因为用户必须切换到另一个主题,然后再切换回主主题。因此,我试图找到一种方法,在创建新站点时修改以下代码,从而使自定义帖子类型从一开始就可以工作---/* Flush rewrite rules f
WordPress自定义帖子类型类别页
我希望有人能帮助我。我做了一些认真的谷歌搜索,但找不到这个问题的答案。我有一个自定义的帖子类型,叫做教程。我可以去我的网站。com/tutorials,并获取所有教程的列表。我还创建了一个名为tutorial\\u categories的自定义分类法,代码如下:register_taxonomy( \'tutorial_categories\', \'tutorials\', array( \'labe
将自定义内容添加到不存在的页面
我正在尝试向404页面添加内容。例如,我想为mysite定义帖子内容。com/现有页/虚拟页,而不是显示404页。我尝试了几种不同的方法,但都没有成功,因此我非常感谢您的帮助。我的实际结构是:mysite。com/个人发展/课程。我的网站。com/个人发展存在,但mysite除外。com/个人发展/班级没有。我的网站。com/personal development/class将显示mysite中更改的内容。com/个人发展如果类页面实际存在,则“添加\\u重写\\u”规则似乎有效。add_action(
Flush_rewrite_rules()在插件激活时不起作用
我正在尝试创建一个简单的插件来创建一个名为project的自定义帖子类型,但在激活时没有刷新重写规则方面遇到了一些问题。我有这个功能的主插件文件:register_activation_hook( __FILE__, \'Project_Custom_Post_Type::activate\' ); 在我的课堂上,我有这样一个问题:public function activate() { flush_rewrite_rules(); } 我的班级结构如下:publi
WordPress继续向.htaccess写入重写规则
WordPress不断将重写规则写入。htaccess一次又一次,直到它导致错误并导致服务器返回500个内部服务器错误。。。i、 e.我的。htaccess是一系列# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f R
URL重写不适用于嵌套页面
我正在使用URL重写,如下所示:unexpected problem in url rewrite它工作没有任何问题,但当我尝试对嵌套页面使用相同的规则时,它不起作用。我有两页page-a 和page-b. page-a 是的父级page-b. 现在我想捕获传递的变量。URL结构将为:page-a/page-b/ page-a/page-b/var1/ page-a/page-b/var1/var2/ page-a/page-b/var1/var2/var3/ 所以,我制
主题中的URL重写似乎不起作用
所以我被要求为我们正在开发的一个网站创建url重写,但问题是我所做的测试重写,只是尝试一下,并没有真正起作用。这是我在函数中输入的代码。php文件的主题,做url重写;add_action( \'init\', \'initialize_my_theme\' ); function initialize_my_theme() { register_nav_menu(\'primary\',\'MainMenu\'); add_filter( \'query_vars
如何从插件创建自定义页面上的自定义内容?
我有一个正在开发的插件,我希望该插件能够在使用重写规则创建的“页面”上创建和显示自定义内容。我已使用成功创建重写规则add_rewrite_rule() 当导航到该URL时,我没有收到“未找到页面”错误。我很难弄清楚的是,当访问URL时,如何让插件显示内容。我知道如何在主题中使用get_template_part( \'content\', $page_template ); 但是我如何让插件提供这个功能呢?该插件无法将文件添加到主题中,因此如何(通过该插件)显示自定义页面内容?而不是使用主题page.p
重写规则和正则表达式-从http://domain.com/custom-post-type/category/cat-name/page/page-number中提取‘猫名’和‘页码’
我的URL格式如下:http://domain.com/custom-post-type/category/cat-name/page/page-number我需要提取:cat-name 和page-number所以在我的functions.php, 我可以创建自定义重写规则:function my_insert_rewrite_rules( $rules ) { $newrules = array(); $newrules[\'projects/category/(.+)/pag
自定义查询提要的自定义重写规则(URL中的Query_var查询字符串)?
问题已更新如果我想显示属于类别和自定义分类法、类别和标记、自定义分类法和标记的帖子(或帖子提要),我可以使用查询变量作为URL中的查询字符串。但我想先美化URL,如下所示:example.com/?category_name=main&channel=tech to example.com/main/channel/tech/example.com/?category_name=main&channel=tech&feed=rss2 to example.com/main/chan
用于添加自定义重写规则的‘REWRITE_RULES_ARRAY’或‘GENERATE_REWRITE_RULES’?
有什么理由我应该使用rewrite_rules_array 而不是generate_rewrite_rules?generate_rewrite_rules 开箱即用,但我无法rewrite_rules_array 工作。我被告知[添加自定义重写规则时]的任何数组操作都应该通过rewrite_rules_array 以及其他*_rewrite_rule 过滤器(例如。add_rewrite_rule). 原因不明。
如何使用子类别URL建立作者档案
所以我有一个网站,在那里我使用了作者。php页面,以便显示单个用户的配置文件页面。。然后,url看起来像:http://mydomain.com/author/test/我想做的是拥有它,这样我就可以在其中添加每个用户通用的子页面,即:http://mydomain.com/author/test/liked-posts/ 在那里,我可以添加用户喜欢的所有帖子,即:喜欢的帖子。php是否有一个地方我应该告诉这个结构的URL重定向到一个特定的文件?我该怎么做?这是我用来查询帖子的完整代码:<?php&