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

  • WordPress将wp-admin/admin/dashboard重定向到wp-admin的位置以及如何将其关闭

    时间:2015-09-28

    我的意思是,当我们有子目录安装和/wp admin/没有引用目录wp admin,但wordpress仍然重定向,不仅针对wp admin slug,还针对admin和dashboard,也许还有更多?这是在哪里发生的?它不在重写规则中?它是硬编码的吗?我不想要这种行为,我想把它关掉,但我想要干净的解决方案,不需要检查url,如果slug存在,则需要重定向。编辑:当您访问时example.com/login 您将被重定向到登录页面,并且example.com/dashboard 重定向到管理区域。如何禁用

  • 自定义帖子类型“预览”不起作用

    时间:2015-09-29

    如果我启用了永久链接,我对自定义帖子类型“草稿”帖子预览重定向到网站主页有问题。例如,我创建一个新的“项目”,另存为草稿,然后单击预览。预览窗口将打开到站点主页。如果我将site permalinks设置为“default”,它将正常工作。这是我注册帖子类型的代码。根据register_post_type codex entry, 我尝试了“query\\u var”(真/假/“projects”)的不同设置,但没有任何不同。我还尝试编辑重写参数和/或将其全部删除。不行。谢谢你的帮助!UPDATE: 我已

  • 使用正则表达式访问并重定向到新的URL

    时间:2015-09-30

    我很难使用WP的旧URL的一部分为重定向创建重写规则。示例:旧URL:http://www.example.com/news/index.php/2014/11/07/my-blog-post-from-old-site或http://www.example.com/news/index.php/2014/11/07/my_blog_post_from_old_site新建URL:http://www.example.com/2014/11/07/my-blog-post从破折号中删除后,新URL应该只包

  • 页面中的重写和自定义链接需要有关添加重写规则的帮助

    时间:2015-10-05

    我有一个页面有经过编辑的permalink,比如,address.com/detail/我需要通过GET请求向那里发送一些值,所以我希望链接看起来像/detail/value1/value2/我在中添加了此代码add_action(\'init\', \'rewrite_rules\'); function rewrite_rules(){ add_rewrite_tag(\'%value1%\', \'([^&]+)\'); add_rewrite_t

  • 添加_重写_规则以将整个路径作为单个参数传递

    时间:2015-10-06

    我想重写url并将整个路径作为参数传递。类似于:www.example。com/csearch/foo1/bar1/foo2/foo3/bar4=>www.example。com/索引。php?page\\u id=23(&U);C搜索=foo1/bar1/foo2/foo3/bar4page\\u id 23上的脚本将解析csearch的内容。/c搜索/后的路径长度不同。它可以有0或30个级别。我只有一个级别的工作解决方案www.example。com/csearch/foo1=>www.e

  • WordPress重写州和城市的规则

    时间:2015-10-09

    我正在建立一个网站,美国每个州和城市都有一个登录页。我有一个每个城市、州和邮政编码的数据库,设置为WP中的自定义帖子类型。以下是我为每个州成功创建登录页的步骤:function em_rewrite_rules($rules) { $newrules = array(); $newrules[\'state/(.*)/?\'] = \'index.php?state=$matches[1]\'; return $newrules + $rules;

  • URL中包含查询变量的自定义页面重写规则

    时间:2015-10-28

    我有一个名为“listen”的页面,其中有一个自定义模板,它运行一个自定义的wp\\u查询,该查询使用URL中的“show”变量。以下示例有效。。。example.com/listen/?show=thebigshow 我想要什么?我想摆脱?显示url的一部分,并按如下格式设置其格式。。。example.com/listen/thebigshow 我尝试了以下重写规则,但没有成功。function add_query_vars_filter( $vars ){ $vars[

  • 自定义固定链接标记分页

    时间:2015-10-28

    以下大部分工作源于previous question / accepted answer. 我正在尝试实现以下permalink结构:/listings/ /listings/page/2/ /listings/%state%/ /listings/%state%/page/2/ /listings/%state%/property/post-title/ 我原以为这将是一项简单的任务,但我不断遇到越来越多的问题。目前,上述所有工作except paginatio

  • 重写和自定义发布类型:按自定义字段排序不起作用

    时间:2015-10-30

    我有一个自定义的帖子类型“placement”,带有一个自定义字段“position”。我想做的是,在placements archive页面上,按“position”值对结果进行排序。我有以下URL重写规则:$newRules[\'placements/?$\'] = \'index.php?post_type=placement&meta_key=position&orderby=meta_value&order=DESC\'; 以下是如何定义我的自定义帖子类型:

  • 为什么每个人都把添加重写规则挂在init上

    时间:2015-11-05

    我发现的每个添加重写规则的示例如下function addsomerule() { add_rewrite_rule(some regex,some parse result); } add_action(\'init\',\'addsomerule\'); 这不适合我。如果rewrite_rule 选项不是空的(即,刚才没有重写规则刷新),那么将其挂接到那里有什么意义呢?好像把它挂上了admin_init 更有意义的是,对DB的写入和重写刷新应该只发生在管

  • URL更改-检查404之前的帖子是否存在

    时间:2015-11-08

    我们有一个定制的CMS,URL如下/adele, /slayer, /beastie-boys 但现在他们有了结构/artist/adele, /artist/slayer, /artist/beastie-boys (自定义帖子类型)显然,当人们访问原始链接时,他们会得到404。在抛出404错误之前,是否有方法/最好的方法首先检查帖子是否以新格式存在?数据库中大约有8万名艺术家。我们在IIS上,所以可以利用rewritemap 但它可能太大了

  • Rewriting in wordpress url

    时间:2015-11-09

    是的,我们喜欢让url更短、更干净。假设我们有这样的css urlxxx.com/wp-content/theme_name/css/my_custom_css.css 但是我很乐意这样展示xxx.com/css/my_custom_css.css 所以我认为重写是最好的选择。我创建了一个插件,对新文件进行了重写。php并在重写中包含了文件和插入的代码。php像这样<?php function my_rewrite_rules( $wp_rewrite ) {

  • 重写被完全忽略

    时间:2015-11-11

    我创建了一个小函数来重写get变量。首先,我创建了“下载”页面,并希望将get变量用于file属性。这是一个工作URL:http://example.com/download/?file=file但当我使用add\\u rewrite\\u规则使url如下所示时:http://example.com/download/file,它不起作用。功能:function createRewriteRules() { add_rewrite_rule(\'download/([^/]*)\', \'

  • 重写WordPress URL以显示CPT元字段数据

    时间:2015-11-12

    我需要一个重写规则。我为“Books”设置了一个自定义帖子类型,每本书都有一个可重复的章节字段(使用ACF Pro)。我添加了一个query_var 对于chapter 使用下面的代码。。。// Add chapter to query vars array function add_query_vars_filter( $vars ){ $vars[] = \"chapter\"; return $vars; } add_filter( \'query_v

  • 如何禁用WordPress页面重写规则?

    时间:2015-11-16

    我对一些重写规则有问题。我使用的插件发出如下请求:/pluginname?nonce=123456789&action=submit 问题是,我的wp安装将部件& 作为变量本身q=/pluginname?nonce=123456789 这是不应该的。。。我试着使用这样一个更广泛的重写规则add_rewrite_rule( \"pluginname/?(.*)\", \'index.php?$matches[1]\', \'top\' );但它不起作用。。。

  • 将URL重写规则添加到WordPress

    时间:2015-11-16

    我的链接http://localhost/abm/?ct_city=la-jolla&search-listings=true我想要这个http://localhost/abm/USA/la-jolla 你能帮忙吗。。htpaccss文件# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /abm/ RewriteRule ^index\\.php$ - [L]

  • 在重写标记固定链接中未找到Enpoint

    时间:2015-11-17

    我试图让XML提要显示漂亮的永久链接,而不是显示查询字符串。问题是我拿不到/products/ 尝试处理自定义重写模板标记时显示的端点。以下是我所拥有的:/** Register Query Vars **/ function theme_custom_query_vars( $vars ){ $vars[] = \'custom_category\'; $vars[] = \'products\'; return $vars; }

  • 重写规则以美化位于新终结点的两个$_GET变量

    时间:2015-11-19

    我正在尝试创建一个几个层次的永久链接规则。我有一个基本页面/page-slug/ - 我在它后面附加了一个新端点:/page-slug/my-endpoint/ - 从这里,我需要嵌套一个id和一个字符串,其中包含$_GET 变量,例如/page-slug/my-endpoint/?some_id=123&some_string=string 应成为:/page-slug/my-endpoint/123/string/我成功注册了所有查询变量,我可以在我的方法中使用它们(例如,如果我注册了var_

  • Mod_reWritte-从url中删除?m=1

    时间:2015-11-19

    以前,在blogger中,桌面上可以看到我的帖子http://www.example.com/year/month/postname.html 而手机被定向到自动创建的移动版本http://www.example.com/year/month/postname.html?m=1 现在我转到了wp,并使用permalinks设置在与之前相同的地址配置了我的帖子http://www.example.com/year/month/postname.html 我的新网站反应迅速,所以

  • ADD_EXTERNAL_RULE-访问固定链接页面时删除的规则

    时间:2015-11-20

    在我的插件中,我连接了以下函数register_activation_hook. 规则添加正确。public function add_rules(){ global $wp_rewrite; $wp_rewrite->add_external_rule( \'(.+)\\.([0-9\\.\\-\\_]+)\\.(js|css)$\' , \'$1.$3\'); $wp_rewrite->flush_rules(); updat