您当前的位置:首页 > TAG信息列表 > rewrite-rules

  • 是否建议使用`add_rewrite_Rule()`为自定义页面提供服务?

    时间:2014-01-27

    我有一个名为“动态”的页面,它根本没有存储在post表中(不是post、页面或任何类型的自定义post类型);原因是所有数据都是基于$_GET 请求。这是我如何做到这一点的一个非常接近的表现add_action( \'init\', array( $this, \'add_custom_rewrite\' ) ); add_action( \'parse_request\', array( $this, \'custom_requests\' ) ); add_filter( \'quer

  • WP重写URL的最后两部分

    时间:2014-02-08

    我找到了很多关于WP重写的帖子,但我找不到合适的词来描述这个问题。我正在努力实现以下目标:mysite.com/examentraining/vak/biologie/havo将重写为/examentraining/vak?vakname=biologie&level=havo所以当用户输入mysite.com/examentraining/vak/biologie/havo 在地址栏中,应显示mysite.com/examentraining/vak/ 页面,但应用程序应该能够使用斜杠之间的最后

  • 从旧CMS迁移到WordPress 301重定向规则?

    时间:2014-02-08

    我需要301重定向规则将旧CMS迁移到WordPress。在旧CMS上,我有如下URL结构:我希望将我的网站移至WordPress,并将所有带有301的旧(或大多数)URL重定向到新页面。旧CMS上的类别url:www.my-site-name。com/类别名称某些类别后缀/www.my-site-name。com/category name一些类别后缀/page/2/www.my-site-name。com/类别名称某些类别后缀/子类别名称某些类别后缀/www.my-site-name。com/类别名称

  • Flush_rewrite_rules()取消添加_重写规则()的效果

    时间:2014-02-08

    作为插件的一个特性,我尝试定义一个自定义url结构,如http://www.mysite.tld/foo/{action}. 我正在使用add_rewrite_rule() 随着flush_rewrite_rules() 插件激活时,按预期工作。直到flush_rewrite_rules() 在另一个请求期间,通过手动或启用其他插件再次调用。当这种情况发生时,我的重写规则突然消失(我正在使用Rewrite Rules Inspector 来检查)。再现问题所需的最低代码如下:<?php /*

  • 为什么我需要在刷新重写规则时再次注册我的自定义POST类型?

    时间:2014-02-10

    如果我注册自定义帖子类型init 操作触发(在插件激活之前)为什么在刷新重写规则(插件激活时)时需要再次注册自定义帖子类型?请参见以下示例。add_action( \'init\', \'my_cpt_init\' ); function my_cpt_init() { register_post_type( ... ); } function my_rewrite_flush() { my_cpt_init(); flus

  • Wordpress URL rewrite problem

    时间:2014-02-21

    博客com/产品/somename在上面的URL中,我如何告诉Wordpress“product”是一个变量,“somename”是它的值。那么,如何提取该值并在我将创建的函数中使用它呢?简而言之,我需要:注册变量,检查变量的url,提取值,使用默认的post模板,并根据该值生成\\u内容,但只有在有值且仅针对该url的情况下。现在,我既不能注册/提取变量(当我访问上述URL时,我得到一个404),也不能指定仅当URL包含该变量时才应替换\\u内容-它只是替换所有常规帖子上的内容。以下是我目前的想法:fu

  • WordPress每月存档链接导致404

    时间:2014-02-26

    当我在侧栏中使用存档小部件时,它会创建正常的每月存档后列表,如下所示:2014年2月,2014年1月,2013年10月,依此类推。每当我点击这些链接,我就会看到404页。存档小部件为每月列表生成的URL采用以下格式:www.mysite。com/PENDER/2014/02/但是,手动输入以下url样式有效:www.mysite。com/行人/?post\\u type=新闻(&U);年份=2014年;月数=02这正是我所期望看到的(2014年2月的所有帖子)。我相信下面的代码可以解决我的问题,但我不知道

  • 阿帕奇重写规则和WordPress问题

    时间:2014-03-01

    我试图通过使用wordpress重写规则来解决我的问题,但遗憾的是,我花了太长时间才尝试这种方法。我把它用于一个更简单的问题,但现在我无法将它用于我的双变量重写。# START Custom rules. RewriteEngine On RewriteRule ^examentraining/vak/([^/]+)/([^/]+)/?$ index.php?p=1316&vakname=$1&level=$2 [L] RewriteRule ^exame

  • 自定义POST类型重写WITH_FORWER

    时间:2014-03-03

    我想我的设置很简单。事实上,我有点惊讶,在这里搜索了半个小时后,答案并没有突然出现。以下是创建我的CPT的代码:register_post_type(\'headline\', array( \'labels\' => array( \'name\' => \'Headlines\', \'singular_name\' => \'Headline\',

  • 添加重写规则不适用于我

    时间:2014-03-04

    我定义了以下重写标记:// ADD REWRITE TAG FOR \'VEHICLE MAKES\' add_rewrite_tag(\'%make%\',\'([^&]+)\'); // ADD REWRITE TAG FOR \'BODY STYLES\' add_rewrite_tag(\'%body-style%\',\'([^&]+)\'); // ADD REWRITE TAG FOR \'OTHER TOPICS\'&#x

  • 重写admin-ajax.php的规则

    时间:2014-03-08

    我浏览了很多帖子,在google上搜索了很多,但还是没能实现。我正在尝试为管理ajax创建一个重写规则。php,以实现此处所示的相同结果:Adding admin-ajax.php to the frontend. Good or bad idea?但是,我不想使用htaccess文件。相反,我需要通过动态添加规则(比如使用add\\u rewrite\\u rule)来实现这一点,例如,因为要调用的ajax函数位于我正在编写的插件中,我希望提供一个友好的URL来调用。我似乎遵循了有关该方法的所有最佳做法

  • 未设置添加_重写_规则查询_var

    时间:2014-03-12

    我不寻常地使用了add\\u rewrite\\u规则(是否有常见用法?)我有一些意想不到的行为。首先,这是我的代码:if(!empty($list_view_template)) add_rewrite_rule( \"{$list_view_template}/(.*)?\", \'index.php?mlscrit=$matches[1]/list-view/&pagename=\' . $list_view_template,

  • 在自定义POST类型上传递固定链接结构中的变量

    时间:2014-03-12

    我的自定义帖子类型有如下结构:领域com/成员/成员名称/书籍/书籍名称基本上,我有一个自定义的post类型的成员,成员名称就是post。我要做的是传递一个名为books的变量,但我无法让代码正常工作。我的解决方案是基于之前在这里被问到的,但我的结构是不同的,我一直在谷歌上搜索,但没有结果。我也真的无法理解重写结构! function add_book_rewrite() { add_rewrite_tag(\'%book_name%\',\'([^&]+)\');&

  • 重写返回错误数据的规则

    时间:2014-03-13

    我有一个自定义的帖子类型,叫做product. 它有两种分类法product_category (哪个更优)和product_group.我希望单个产品的永久链接显示为:products/%product_category%/%product_group%/%postname/和;“档案”;,事实上,产品类别中的产品概述如下:products/%product_category%/.这是我的方法:add_filter(\'rewrite_rules_array\', \'rewrite_rules\');

  • Wp-admin上的自定义查询变量和解析请求

    时间:2014-03-14

    我读过这篇文章http://wordpress.org/support/topic/query-vars-in-admin虽然这是一个很老的问题,但它非常适合我。我正在努力完成我在这里发布的内容:Rewrite rule for admin-ajax.php但在下面的代码中,在wp admin中只调用第一个过滤器:add_action(\'init\', array(\'MYCLASS\', \'add_custom_rewrite_rules\'), 10, 1); add_action(\'q

  • Force_ssl_admin()导致预览链接出现问题

    时间:2014-03-19

    我最近启用了WordPress网站对管理/登录页面使用SSL证书。我正在我的内容交付网络中使用插件W3 Total Cache。我注意到,当我查看所有帖子并单击预览链接时,它会将我发送到一个仍然安全的网页,该网页与管理页面无关。这会导致从CDN(不安全)和web服务器(安全)接收混合内容时出现问题。我是否可以使用重写规则来修复此问题,或者我是否错过了不应导致此情况发生的设置?除了登录页面之外,我不想在任何前端页面上使用HTTPS。即使在我预览帖子的时候,因为这是不必要的,并且会导致问题。有什么帮助吗?

  • 有没有可能在不将固定链接设置为帖子名称的情况下重写页面URL?

    时间:2014-03-24

    例如,如果您的页面链接是localhost/wordpress/?p=123 ? 而不是post_name.php?.... (因此,permalinks的第一个选项post_name.

  • 挂钩“DELETE_OPTION_REWRITE_RULES”以添加重写规则

    时间:2014-03-25

    See 2015.07.24 and 2017.01.25 Updates Bellow...我正试图找到最有效的方法来确保我的word press“重写规则”在另一个插件调用flush_rules() 作用传统上,我看过关于在插件的每个页面加载上添加规则的说明(例如here)add_action(\'wp_loaded\',\'define_rules_here\'); function define_rules_here() { add_rewrite_rule($foo,

  • 定制REWRITE_RULES-只传递数字,不传递字母字符

    时间:2014-03-26

    我正在尝试添加一个重写规则,以将var传递给自定义页面模板。出于某种奇怪的原因,当我键入它指向的数字以外的字符时,它只在变量中例外数字404.例如:http://example.com/reco/9080但事实并非如此:http://example.com/reco/abcd (重定向到404)这是我的代码:function add_rewrite_rules($wp_rewrite) { add_rewrite_rule(\'reco/([^/]*)/?\', \'index.p

  • 使添加_重写规则和添加_重写标记工作

    时间:2014-03-30

    我对使用add_rewrite_rule 和add_rewrite_tag. 我正试图找到一个非常基本的例子,但我所做的一切似乎都无法奏效。I want to access this URL (this works when entering this URl in directly):http://localhost/?author_name=rewrite Via this URL:http://localhost/name/rewrite I have the following c