您当前的位置:首页 > TAG信息列表 > rewrite-rules
Wordpress Rewrite
我在试着http://example.com/site/vendors/?u=abc 重写到http://example.com/site/vendors/abc 但我一辈子都搞不清楚如何让url重写生效。/site/是我的WP安装/供应商的根目录/是一个页面
重写规则在路径中添加文件夹
我必须为自定义帖子类型做一些url重写我有两种自定义帖子类型:公文包和位置。我需要更改的url如下:current: http://example.com/portfolios/user1/ Should change to: http://example.com/production/portfolios/user1/ current: http://example.com/locations/loc1/ should change to: http://example
从固定链接中删除“index.php”
我一直在努力寻找解决办法。但我不能。。我的链接都是domain.com/index.php/post_name/我真的想删除/index.php我已经找到了一些。。。说我需要添加这些。。但它不起作用。。# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] RewriteCond %{REQUEST_
Custom url rewriting
我正在努力为wordpress创建自定义重写规则。这是我的url结构http://domain/cityprofile/?city=Sydney 其中,城市配置文件是一个页面模板。现在我想将此url设置为http://domain/Sydney 。htaccess# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^in
实现全局$wp_重写的正确方式是什么?
下面的代码工作正常,但我不知道它是否正确编码。有人能确认或评论代码吗?add_action(\'init\', \'news_rewrite\'); function news_rewrite() { global $wp_rewrite; add_permastruct(\'news\', \'news/%year%/%postname%/\', true, 1); add_rewrite_rule(\'news/([0-9]{4})/(.+)/?
即使HAS_ARCHIVE为真,自定义POST类型存档页面仍有404错误
我有一个现有的网站,它有一个没有存档的自定义帖子类型。现在它已经活了将近一年了。我正在尝试将自定义帖子类型更改为现在有存档。因此,我将has\\u archive更改为“true”,转到“设置”>“永久链接”,并将其保存以刷新重写规则,但当我转到存档(example.com/recipes/)时,它仍然是一个404页。没有活动的缓存插件。类型插件用于创建CPT。配方CPT也有一些自定义重写规则,但我认为这只会影响单个帖子,而不会影响帖子存档:function custom_rewrite_rules
使用ADD_REWRITE_TAG为页面部分创建URL
我正在将我的页面模板划分为可链接的区域。我希望能够使用干净的URL来做到这一点。我的页面URL看起来是这样的www.example.com/page-name/?section=example我想将url重写为www.example.com/page-name/example我一直在寻找答案,但我还没找到答案。add_action(\'init\',\'thick_section_rewrite\'); function thick_section_rewrite(){
ADD_REWRITE_TAG中的正则表达式不接受OR运算符?
我正在尝试使用以下组合向post permalinks添加自定义字段add_rewrite_tag 并应用post_link 滤器我的目标是:http://example.com/%category%/%mycustomfield%/%postname% 我可以设法得到%mycustomfield% 像%psubject% 通过使用工作add_action( \'init\', \'register_rewrite_tag\'); function register_rewrite_ta
什么时候从头开始构建永久链接结构是个好主意?
从头开始设计permalink结构是个好主意吗?结构要求如下:由其结构引用的页面(example.com/grandparent-slug/parent-slug/child-slug).</按类别和日期引用的帖子(example.com/category-slug/2013/07/my-post-slug).</只能按类别提供存档(example.com/category-slug), 按类别和年份(example.com/category-slug/2013) 按类别、年份和月份(exam
为什么WordPress中的重写规则会阻止分页?
我有一个使用重写规则的自定义页面。“非分页”重写工作正常:add_rewrite_rule( \'^brand-list/([^/]*)/([^/]*)/?\', \'index.php?pagename=brand-list&brand=$matches[1]§ion=$matches[2]\', \'top\' ); 基本上是这样的url/pagename=brand-list&brand=MyBr
添加_重写_规则以从固定链接中删除/CATEGORY/
我的网站上有许多永久链接,如下所示:http://www.example.com/market/category/slug-here/ 想藏起来/category/ 对于包含它的所有永久链接,如下所示:http://www.example.com/market/slug-here/ 我试图使用以下规则,但没有成功。有人知道为什么吗?add_rewrite_rule(\'market/(.*)\', \'market/$matches[1]\', \'top\'); 我已经验证
WordPress重写规则不起作用
我正在尝试为我的一个自定义页面创建重写规则,下面是重写规则function add_my_rule() { global $wp; $wp->add_query_var(\'name_state\'); $wp->add_query_var(\'arg_second\'); add_rewrite_rule(\'state/([^/]+)/([^/]+)/page/([^/]+)\',\'index.php?pagename=pl
Rewrite rules goes away
我有一个奇怪的问题。自定义重写规则已在我的插件激活挂钩中正确注册。但是,如果我转到permalinks设置页面并在“保存更改”上单击clic,我就会丢失插件注册的重写规则。我必须停用并重新激活我的插件才能重新获得自定义重写规则。这里是我的激活和停用挂钩register_activation_hook( __FILE__ , \'properties_plugin_activation\' ); function properties_plugin_activation(){ cre
为什么flush_rewrite_rules不能在插件激活时运行?
我正在尝试刷新插件中的重写规则,但它不起作用。我必须在管理面板中转到permalinks->save,以便刷新重写。有人知道为什么吗?class SpektrixPlugin { public function __construct(){ add_filter(\'query_vars\', array($this, \'add_query_vars\')); add_action(\'init\', array($this, \'add_rewr
在自定义帖子类型的URL中使用日期
所以我创建了一个自定义帖子类型reviews, 其档案可在<domain>/reviews/. 我想按日期对它们进行分类。因此,每天(或每周)我都会发布reviews 键入post,我希望其url为<domain>/reviews/2013/09/05/<post-name>, 以便用户能够列出所有reviews 从特定的年、月或日开始。就像我们在普通帖子上有一个类似的功能一样。我尝试过的所有插件都是旧的,不能与WP 3.6一起使用。那么,是否有任何解决方案(甚至可能是
如何使用ADD_REWRITE_RULE等将此.htaccess规则转换为动态规则?
在里面htaccess,我有这个:RewriteRule ^land/(.*) /?land=1&exper=$1 [QSA,L] 这就形成了这样的东西:领域。com/land/exper1填写$\\u GET with$\\u GET[\'land]=1和$\\u GET[\'exper]=exper1太棒了我想把这个拿出来。htaccess并动态添加规则,即查找其他查询字符串值,如“ocean”,而不是“land”。我希望将这些值填入$\\u GET或其他变量中,以便对其进行评估。我
将重写终结点添加到作者页面+分页
我想向作者页面添加一个新端点,以便URL如下所示:http://example.com/writer/username/articles到目前为止,我已经:更改了作者库添加了重写规则设置查询变量添加了端点使用模板重定向到使用我的模板结果:未找到404页(即使在刷新重写规则之后)。我想不出问题出在哪里。此外,我还想向端点添加分页。下面是我的代码:更改了作者库:function foo_change_author_base() { global $wp_rewrite; $wp
将值作为隐藏参数传递到下一页
我试图在WordPress中将值从一个页面发送到另一个页面,因为我不想重复在另一个页面中获取该值的逻辑。我对WordPress/PHP不是很精通,如果我必须在Java中这样做,我将创建一个隐藏字段并将该值传递给服务器端代码,然后可以再次将其设置为请求参数,但不知道如何在PHP的帮助下在WordPress中实现这一点。我在右侧导航面板上有一个页面和一个链接“查看更多信息”,一旦用户单击链接,他/她将被重定向到另一个页面,但我需要根据父页面的值显示信息用户正在根据某些重写规则重定向,我从使用get_query
Pagination Doesn't Work
I created myfile.php with the following content:global $paged; if ( get_query_var( \'paged\' ) ) { $paged = get_query_var( \'paged\' ); } else if ( get_query_var( \'page\' ) ) { $paged = get_query_var( \'page\' ); } else {
Pagination problem
我有两个自定义重写规则:add_rewrite_rule(\'foo/bar/?\', \'index.php?post_type=foo\', \'top\'); add_rewrite_rule(\'foo/bar/([a-z]+)/?\', \'index.php?post_type=foo&bar=$matches[1]\', \'top\'); 这给了我匹配自定义变量的帖子bar. 然而,我也想处理分页,因此当一个数字成功时/bar/ wordpress应将其视为页码。