您当前的位置:首页 > TAG信息列表 > rewrite-rules
已添加重写规则,但显示404而不是指定的页面
我有以下重写规则function coaching_apply_rule() { add_rewrite_rule(\'^coaching/apply/\', \'index.php?page_id=5156\', \'top\'); } add_action(\'init\', \'coaching_apply_rule\'); 这条规则的理由是/coaching/ 是自定义帖子类型的存档页。我想要我的/apply/ 页面是存档页面的子页面,因此当用户转到/co
插件以正确的方式重写规则
我需要为我的插件创建重写规则。这个插件将在一个非常大的WordPress网络(+2000个站点)上运行,因此性能非常重要。大多数教程和法典建议flush_rewrite_rule 插件激活时,然后add_rewrite_rule() 在…上init. 但是,由于重写规则存储在DB中,在我看来,运行这些规则是在浪费资源add_rewrite_rule 在每个init (=每次页面加载)。另一方面,你不能只依赖插件激活挂钩,因为如果另一个插件刷新规则,那么你的重写规则就会丢失。我知道add_rewrite_r
固定链接独立于存储在数据库中的帖子名称
我正在尝试为我的帖子创建一个定制的永久链接结构。www.example.com / post / %post_id% / %posttitle% / 在这个永久链接中,帖子的ID首先出现,然后是帖子的标题。我现在知道的事情postname 通常存储在wp_posts 中的表post_name 行,并控制帖子的URL。ie:如果帖子post_name 是my-post-name, 默认URL为www.example.com/post/my-post-name.帖子名称以这样的方式存储在数据库中,即
rewriterule not working
我有帖子类型example 有2条记录:exam1 和exam2. 此帖子类型是由插件创建的Types Toolset (www.wp-types.com). So链接到exam1 看起来像my_site/example/exam1. 我还有一个GET参数:my_site/example/exam1?get=param.<我需要什么。我需要从重写URLmy_site/example/exam1?get=param 到my_site/param/exam1. 我写了这条规则:RewriteRule ^
向固定链接添加自定义查询变量
我正在创建一个wordpress插件,其中添加了一些自定义查询字符串和URL,以实现所需的功能。我需要像wordress设置中的post name这样的永久链接。我如何才能做到这一点?我已经使用了wordpress的一些内置功能,但这对我来说并不适用。我想显示此urlhttp://example.com/?p=6&t=123 像这样http://example.com/page6/t/123 有什么建议吗?
多查询变量排序组合和URL重写
我有一个自定义帖子类型(“程序”)的自定义搜索页面。可以为此搜索设置4个参数:“word\\u search”、“archived”、“category”和“operating\\u system”。我们可以按“word\\u search”和“category”,或“operating\\u system”和“archived”,或仅按“operating\\u system”或3或任意组合进行搜索。这将生成以下类型的URL:http://example.com/program/?word_search
WordPress CPT插件和页面插件冲突
我有一个页面的slug“new site”,当我浏览网站时,我还有另一个自定义帖子类型,带有相同的slug“new site”http://example.com/new-site 然后直接转到归档页面,显示CPT新站点的所有帖子。如果使用此url打开页面,我该如何解决http://example.com/new-site和http://example.com/new-site/post-slug 对于cpt post细节。谢谢
帮助重写两种帖子类型的规则
我正在尝试为两种帖子类型设置两个重写规则。基本上,我想要的结构是:site.com/app/course/xxxx/ => 添加query\\u var课程site.com/app/course/xxxx/theme/xxxx/ => adss查询变量课程和主题我设置了两个add_rewrite_rule:public function rewrite_rules(){ add_rewrite_tag( \'%course%\', \'([^&]+)\' );
使用ADD_REWRITE_RULE时,页面应具有优先级
我使用以下代码来创建动态页面function custom_rewrite_basic() { add_rewrite_rule(\'^prefix-(.*)\', \'foo/bar/index.php?page=$matces[1]\', \'top\'); } add_action(\'init\', \'custom_rewrite_basic\'); 这个很吸引人/prefix-* 页面和服务index.php 文件例如:/prefix-foo 发球foo/
分别为基本+子项添加重写URL
我有一个主页,除此之外还有孩子。我成功地将孩子们改写成这样:add_rewrite_rule(\'my-url/?([^/]*)\', \'index.php?my-var=$matches[1]\', \'top\'); 这很有效。但当我试图重写基础时:add_rewrite_rule(\'my-url/?\', \'index.php?my-var=main\', \'top\'); 。。。它不起作用。我知道,它被第一条规则改写了,所以我把它们调换了,但后来孩子们都被重定向到主页。
优先级最低的ADD_REWRITE_RULE不处理WordPress页面
我有一个名为test.php 输出page querystring参数。我想使用add_rewrite_rule 为我的php文件提供服务,而已经存在或将要创建的WordPress页面应该具有优先级:例如,如果我捕获bar, baz 和foo-* 在我的正则表达式中,然后添加一个名为baz (生活在/baz url)和另一个名为/foo-bar, 两者都应该从数据库(WordPress)提供,而不是通过我的php文件。这是我的自定义重写functions.php:function custom_rewri
未找到Example.com/Customer-Post-name的页面
我已经创建了custom post type: jobs custom taxonomy : jobs_division我想要类似url的自定义永久链接结构:/%自定义帖子类型%/%自定义分类法%/%帖子名称%/我已经使用以下代码使用pluginand注册了自定义帖子类型,我使用的是215主题除了i实例com/作业应该显示所有帖子但上面说page not found这是代码add_action( \'init\', \'boss_cpt\' ); function boss_cpt()
如何处理此URL结构。一直收到“找不到页面”的提示
我创建了两种自定义帖子类型,分别为\"test\" 和\"articles\".我正在尝试实现以下URL结构:网站。com/测试/帖子标题-针对帖子类型test. 工作正常站点。com/测试/文章/帖子标题-针对帖子类型articles</正如您所看到的,这一个前面有“test”(第一个cpt的名称)。尝试访问帖子会返回“找不到页面”。我有updated permalinks 从…起Admin > Settings > Permalinks.在自定义帖子类型时\"articles\" 注
更改单个帖子条目的永久链接
我定义了一个自定义帖子类型,projects, 我已经将这些帖子类型的永久链接设置为/projects/my-project/. 然而,对于其中一个项目,我需要给它一个特殊的URL,所以/projects/special-project/ 它出现在/special-project/. 这可能吗?
重写CPT子页面URL以支持查询变量
我对重写规则有一些问题。我有这样一个URL:http://www.domain.com/post-type/parent-page/child-page/section-id我想通过查询变量来处理http://www.domain.com/post-type/parent-page/child-page?section=section-id我有这个标签和规则集:add_action(\'init\', \'custom_rewrite_tag\', 10, 0); function custom_
WordPress自定义POST类型重写规则与返回404的所有页面匹配
我创建了一个带有重写的自定义帖子类型,将祖父母关系用作URL,如下所示:function cpt_child(){ $args = array( //code \'rewrite\' => array( \'slug\' => \'%grandparent%/%parent%\', \'with_front\' => false), ); register_post_type( \'child\', $args ); }
使用自定义分类的永久链接结构CPT失败
我对使用自定义分类法为Cutom帖子类型设置正确的URL结构感到非常沮丧。我有一个自定义的帖子类型,叫做courses 使用名为course-type. The URL structure should be:site.com/courses/course-type/course-single-post/. For example: site.com/courses/science/rocket-to-the-moon/我已经设法做到了这一点,但并不是所有URL部分都能正常工作。site.com/c
自定义帖子类型将url重写到/ategory/pagetitle
我知道这个问题被问了很多,但在连续6个小时的研究之后,我在任何地方都找不到好的解决方案。我的网站有一个自定义的帖子类型和分类法。我的分类法是惠普、戴尔和华硕。每种产品都检查了它们的分类。现在我需要重写我的url,给我一个不同的链接(即products/$taxonomy/$productname), 所以结果应该是products/asus/n56jn. Asus是分类法,n56jn是产品名称。Functions.phpRegister Post Typefunction site_add_cpt() {
如何根据类别对一个自定义帖子类型使用两个固定链接
根据给出的解决方案,我正在尝试为一个自定义帖子类型获取两个不同的永久链接there. 这是工作的文章,但我不能让它为我的“电影”自定义帖子类型工作。这是我的代码,包括我的3个类别(国际;法国;projections\\u dvd):function wpd_query_var( $query_vars ) { $query_vars[] = \'is_international\'; $query_vars[] = \'is_france\'; $query
作者页面重定向的问题
当尝试访问作者页面(即example.com/author/john)时,我会被重定向到Woocommerce的商店页面,但是,如果john是管理员,那么我会被重定向到author。php页面正确。。。知道为什么吗?