您当前的位置:首页 > TAG信息列表 > rewrite-rules
一种定制贴子式固定链接结构
我在stackexchange、google、wordpress论坛上浏览了大量问答。。。但自从引入自定义帖子类型以来,还没有找到一个明确的答案来解决这一常见问题。我已从Wordpress管理永久链接设置页面将永久链接结构设置为:/%post_id%/%post_name%/ 因为这是提高数据库性能的良好实践然而,我注意到我的自定义帖子类型(我在一个配置中有几个)仍然显示为:%cpt_slug%/%post_name%/ 而我真正想要的是%cpt_slug%/%post_id%/%po
重写加载自定义模板文件,但is_home()返回TRUE,并且没有404
我想为我的主题创建一些自定义页面,这些页面不会出现在wp admin的页面列表中。我有一个截取url的类。class jtvRewrite { var $path = \'\'; function __construct($path) { $this->path = $path; register_activation_hook( __file__, array($this, \'activate\') );
使用自定义帖子重写固定链接
我创建了一个自定义的帖子类型,我们称之为“产品”。该网站也是双语的,没有任何插件,我将本地化页面放在父语言页面下,例如:英语第1页第2页第3页法语第1页第2页第3页,依此类推。这意味着我的URL如下/%language%/%pagename%, eg公司/en/page_1.我的自定义帖子有双语字段,可以进行简单的本地化,但问题是如何将正确的语言传递到他们的公共页面。例如,我列出自定义帖子的页面以所有语言存在,并创建一个URL,如/%language%/parent_page/%custom_post_n
Flush_REWRITE_RULES不适用于插件停用,无效URL未显示404
我正要发布一个社区插件,还有一些最后的问题。首先,每当我访问一个对插件无效的页面,www.mydomain。com/forms/tester它将把我带到另一个页面。应该发生的是,插件代码尝试并使用路径“tester”,发现没有这样的文件,然后返回一个页面未找到错误。其次,我正在使用AskApache RewriteRules查看器插件查看我的规则,并且可以看到,即使我停用了插件,重写规则仍然是“索引”。php?formid=$匹配项[1]\'。我无法理解,因为我正在刷新插件停用的重写规则,我知道该函数正在
我怎么才能在一些URL上允许尾随斜杠而不重定向,而在其他URL上不允许呢?
下面是场景。假设我有一个网站wordpress。具有以下Permalink结构的场地:/%postname%假设我随后设置了以下职位:如果有人要键入“wordpress.site/post1/”(额外斜杠),wordpress将自动301将用户重定向到“wordpress.site/post1”。到目前为止还不错。但是现在,让我们设想有一个旧的URL“/post4/”,出于SEO的原因,我想为这个URL创建一个帖子and 保留尾部斜杠?换句话说:呼叫wordpress。站点/post4/未重定向到word
如何通过函数添加.htaccess代码?
我需要补充以下内容。通过函数访问htaccess代码 <IfModule mod_deflate.c> # Insert filters AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/cs
add_rewrite_rule again
一般来说from this question 90%适合我。我需要一个小小的改变——我想要所有URL都像示例一样。com/snpv/any\\u text/直接不索引。php与原始代码一样,但my.php 我的根目录中的脚本THEME (不是站点!)。因此,我根据自己的需要更正代码:register_activation_hook(__FILE__, \'make_flush_rules\'); function make_flush_rules() { add_rewri
重写自定义分类插件-但仅父项
我已经建立了一个称为“区域”的自定义层次分类法。所以现在我有了,例如。url.com/region/leeds/ 等然而,我现在正在扩展到其他国家,所以我正在制作父级的region子类别。我想重写父类别URL以丢失/region 反而变成url.com/region/uk -> url.com/uk.我可以使用WP_Rewrite 并钩住category_rewrite_rules 并检查分类法是否为父分类法,然后提供已编辑的URL?
清除自定义$_GET变量的URL
我有一个查询变量show=othertemplate 我可以将其添加到任何URL中,以不同的模板在Wordpress中显示任何帖子、页面或存档,如下所示:mysite.com/[any URL]/?show=othertemplate. 我希望它可以通过干净的URL访问,比如[any URL]/othertemplate 或[any URL]/show/othertemplate.我尝试通过向query\\u vars过滤器注册query var并向中添加如下代码来实现这一点。htaccess,但Wor
添加自定义页面的重写规则
正在尝试使用特定于作者的URL创建特定于作者的页面,它工作正常,但创建此URL时没有考虑以下两个因素作者名称冲突(类似名称)要添加到作者页面的分页选项(对于他发布的帖子)这是我的初始规则function add_my_rule() { global $wp; $wp->add_query_var(\'args\'); add_rewrite_rule(\'writer\\/(.*)\',\'index.php?pagename=writ
帮助定制页面获取变量的重写标记和重写规则
Possible Duplicate:custom htaccess rewrite rule for page 好的,我又发了一篇帖子,我被指向了重写API但是,当我在页面上打印r($\\u GET)时,它会回显一个空数组这是我的主题函数中的代码。使用重写API的php文件:function add_video_rewrite() { add_rewrite_tag(\"%video_id%\", \'([^/]*)\'); add_rewrite_tag(\"%vid
为什么这些重写标记和规则不起作用?
我正在尝试让这3个不同的页面工作1次重写效果很好,但当我再添加2次时,它们中的任何一个都不起作用。代码如下:function add_video_rewrite () { add_rewrite_tag(\"%video_id%\", \'([^/]*)\'); add_rewrite_tag(\"%video_slug%\", \'([^/]*)\'); add_rewrite_rule(\'^video/([^/]*)/([^/]*)\', \
使额外参数成为可选参数
我已经设置了一个非常具体的函数,它工作得很好,但我想将参数设置为可选的,但我无法处理regex位:add_rewrite_rule(\'whats-on/([^/]+)/([^/]+)/([^/]+)/?$\', \'index.php?page_id=71&event_year=$matches[1]&event_month=$matches[2]&event_day=$matches[3]\',\'top\'); /whats-on/2012/01/25 我将展示这一天
利用WP_REWRITE预先验证链接/检测无效链接
我正在自动生成指向(假定的)页面/帖子的链接。这些链接是由get_permalink($post->ID)生成的,所以在_理论上,应该是有效的链接。不幸的是,在某些情况下,如果$post实际上是一个nav菜单项,那么就存在一个“理论”永久链接,它实际上与实际页面不对应。因此,有时链接指向的页面实际上并不存在。我希望在输出该链接的HTML之前能够检测到这种情况(即:断开的链接),也许可以用它代替其他内容。我不想打开单独的HTTP请求或套接字来执行此操作,因为这样会在等待响应时减慢页面加载时间。我想利用
ADD_REWRITE_RULE不生成$_GET中的任何内容
试图为显示事件的插件获取永久链接我有这个:function my_add_rewrite_rules() { global $wpdb; $org_options = get_option(\'event_settings\'); // get id for events page $event_page_id = $org_options[\'event_page_id\']; $SQL = \'
是否将wp-login.php URL重写为静态页面?
我正在努力让WP中的一些东西重定向。我使用的是前端概要文件/概要文件编辑器,也使用前端登录/注册。当然,我想重定向标准wp登录。php URL到特定URL。主要有:http://www.mysite.com/wp-login.php?action=lostpassword => http://www.mysite.com/login/forgot/http://www.mysite.com/wp-login.php?action=register => http://www.mysite.co
Can't add external rewrites
我的函数中有以下代码。phpfunction add_custom_rewrite_rules(){ add_rewrite_tag(\'%gallery%\',\'([^/]+)\', \'gallery=\'); add_rewrite_tag(\'%album%\',\'([^/]+)\', \'album=\'); add_rewrite_rule(\'galleries/(.+)/?$\' , \'index.php?pagename
自定义POST类型固定链接终结点
我有一个名为“destinations”的自定义帖子类型,并已将帖子类型的EP掩码设置为默认EP\\U PERMALINK。我添加了几个端点,如下所示:add_filter( \'query_vars\', \'add_query_vars\'); function add_query_vars($vars){ $vars[] = \"tours\"; $vars[] = \"activities\"; return $vars;
重写规则是重定向的,而不是传递VAR
我的函数中有以下代码。php文件。<?php add_action(\'init\', \'flush_rewrite_rules\'); function custom_add_rewrite_rules( $wp_rewrite ) { $new_rules = array( \'insurance-leads-types/auto-insurance-leads/([^/\\.]+)/?$\' => \'index.ph
如何添加重写规则以将上载文件夹指向子域
目标是将上载文件夹指向要服务的静态子域adaptive images, 可以缓存的。WordPress重写规则rewrite rules API 克里斯托弗·戴维斯现场。自适应图像的操作方法。php这些是完成Q所需的步骤:HTML开始加载到浏览器中,浏览器中的JS片段写入会话cookie,以像素为单位存储访问者的屏幕大小</然后,浏览器会遇到一个标记,并向服务器发送请求以获取该图像。它还发送cookie,因为浏览器就是这样工作的</Apache收到图像请求,并立即查看网站的。htaccess文