您当前的位置:首页 > TAG信息列表 > rewrite-rules
如果帖子只有关税,请将URL更改为帖子
我有自定义分类法“category\\u slider”。function taxonomy_slider() { $labels = array( \'name\' => \'Категории проекта\', \'singular_name\' => \'Категории\', \'search_items\' => \'Поиск Категорий\', \
重写规则:带有2个数值型变量的自定义帖子类型
我有一个wordpress网站,使用自定义帖子类型“gallery”来显示一些照片。我找不到合适的正则表达式来匹配我的url变量(我是正则表达式的新手)我想要实现的是获得这种形式的url:/custom_post_type_slug/custom_post_type_name/page_num/photo_id/ 在我的情况下,它应该给出:/gallery/name-of-gallery/1/15/ 我试过这个正则表达式:add_rewrite_rule( \'gallery/(.+?
如何在URL中添加自定义变量而无需重定向?
我正在尝试向URL添加一个局部变量。例如,我有以下URL:mysite.com/my-page-name/ 我想在其中添加“en”变量,让页面正常工作:mysite.com/en/my-page-name/ 我试着用add_rewrite_tag() 和add_rewrite_rule() 但它不起作用,那么我做错了什么?add_rewrite_tag(\'%locale%\', \'^([a-z]{2})\'); add_rewrite_rule(\'^([a-z]{2})
如何重写自定义POST类型的POST插件
我想将此URL结构用于我的自定义帖子类型word:host.com/words/{the-word}-meaning我曾尝试使用“从自定义PostType重写”,但运气不佳,因此现在我正在尝试此方法:add_rewrite_rule(\'^words/([^/]+)(?:/([0-9]+)-meaning)?/?$\', \'index.php?word=$matches[1]\', \'top\'); 但它通过单词postype参数传递整个单词以及-含义。例如索引。php?word=运行含义(
对帖子使用重写规则时获得404
所以我需要在文章标题之前有一个页面slug Blog,我使用重写规则来实现这一点,但这样做会导致404个分页错误。下面是我用来重写的代码。add_action( \'init\', \'my_new_default_post_type\', 1 ); function my_new_default_post_type() { register_post_type( \'post\', array( \'labels\' => array(
默认帖子和自定义分类的固定链接帮助
目前正在建立一个自定义杂志网站,并遇到一些重写问题。我使用的是默认的Posts post类型,并为issue(issue\\u cat)添加了自定义分类法。大多数情况下,一切都很好,但我正在努力使永久链接结构正确。我还将默认的“类别”用于文章的一般类别。如果有必要,我还有一个带有slug“issues”的页面,它只是一个带有自定义页面模板的页面,显示了issue\\u cats分类法中术语的自定义布局。查看所有问题的链接结构是:站点。com/问题/个别问题的链接结构如下:站点。com/issues/iss
如何使用终结点,但删除/重写终结点基础?
我一直在搞重写query_var 要生成一些列表,例如:我的页面?my\\u var=1~/my page/?my\\u var=2?my\\u var=3在仔细阅读了StackExchange和interwebs之后,似乎压倒性的共识是add_rewrite_endpoint 就是要走的路。因此,我实现了以下内容:function wpd_add_my_endpoint(){ add_rewrite_endpoint( \'my_var\', EP_PAGES ); }
Wordpress URL rewrite regex
我在尝试学习如何将此url写入regex模板以作为重写添加时遇到了困难。我已经尝试了各种regex沙盒来自己解决这个问题,但它们不允许使用“/”,例如,当我从这里复制表达式进行测试时:我有一个自定义的帖子类型(出版物),其中包含两个分类法(杂志、期刊),我正试图为其创建一个好看的url。几个小时后,我来到这里,想知道如何转换这个index.php?post_type=publications&magazine=test-mag&issue=2016-aug 到一个模板化的正则表达
使用HTAccess将主页重定向到另一个页面
我有一个页面叫做/home 我想.htaccess 将其重定向到/homepage 这是我想要显示的实际页面。我的.htaccess 具有以下特性:# Switch rewrite engine off in case this was installed under HostPay. RewriteEngine Off SetEnv DEFAULT_PHP_VERSION 55 DirectoryIndex index.cgi index.php
自定义帖子类型重写重定向至主页
我注册了一个自定义的post类型,名为employees. 注册我使用的自定义帖子类型时:... \'rewrite\' => array(\'slug\' => \'people\'), ... 现在,当我将鼠标悬停在指向我的一名员工的链接上时,我看到的url如下所示:www.example.com/people/john 所以这似乎是正确的。但我点击链接,我看到Chrome导航到www.example.com/john 然后它不存在,所以它重定向到www
发布类型重写规则以指向自定义页面/模板
我有一个自定义的帖子类型/分类法,它现在运行良好。我编写了一些自定义重写规则来创建URL,如:domain.tld/postTypeName/parentTaxonomy/childTaxonomy/postSlugfunction custom_rewrite_rules($rules) { $newrules = array(); $newrules[\'lessons/(.+)/(.+)/(.+)/?$\'] = \'index.php?lessons=$m
Custom rewrite rule
我需要做一些URL重写,但这对我来说是全新的,我尝试了一些事情,但似乎没有任何效果。例如:我有一个如下所示的URL。http://example.com/directorio/?filter=all&search_text=&type=medicos&location=quito&cs_directory_search_location=Yes&search_view=&goe_location_enable=No&cs_loc_max_input=
正确刷新插件激活的重写规则
我正在开发一个插件,该插件使用自定义重写结构注册自定义帖子类型,定义如下: /** * create_ldp_type - LDP Resource post type creation and registration * * @return {type} description */ public function create_ldp_type() { register_post_type(\'ldp_res
重写固定链接以包含多个分类
我以前也看到过类似的问题,但它们似乎不太适合我的问题。我有一个名为product的post类型,我有两个分类法,product\\u cat和location我想要结合这两种分类法的归档页面,其结构如下/product/product\\u cat/location我知道这可以通过重写来完成,但我不知道如何让它工作。Update在某种程度上,我通过使用 add_rewrite_rule( \'^art-classes/([^/]*)/([^/]*)/?\', \
自定义发布类型重写-找不到页面
我正在测试重写自定义帖子类型的永久链接。自定义帖子类型用于事件,其中一个元字段是事件的年份。我希望将活动的年份作为URL的一部分,因此如果我有一个标题为“会议1”的活动,年份为“2011”,URL如下:http://_____.com/events/2011/conference-1我跟踪了这个tutorial 能够重写自定义帖子的永久链接。一切似乎都正常,但具有新URL的页面总是返回未找到的页面。我多次尝试保存Permanlinks设置并刷新重写规则,但似乎没有任何效果。转到位于的页面http://__
如何使用重写规则或重写端点来切换语言?
目标是使其工作:www.pageurl。de->无任何事情发生www.pageurl。de/en/>变量设置并存储在cookie中这还需要与永久链接、类别等一起使用,例如:www.pageurl。de/en/linktopost/www.pageurl。de/en/类别名称/我试着与add_rewrite_endpoint(\'en\',EP_PERMALINK|EP_PAGES|EP_ROOT|EP_CATEGORIES);但是端点(这很有意义)只在url的末尾起作用我也试着与$langua
Custom Permalink
我正在努力使我的网站example.com/profile/?name=john 可以在更干净的URL中访问,例如example.com/profile/john/.我让它工作,所以我可以访问$_GET[\"name\"] 但它向我展示了404 页我的永久链接设置为/%postname%/ 我只需要使用$_GET. 配置文件名称与WordPress的关系不像作者。我想知道是否可以在不返回404 第页,如果是,如何完成。我的当前.htaccess 代码如下:<IfModule mod_rewrite.
Category文件夹下的日期档案固定链接
我有我的WP/wp 然后我的博客(这是一个类别,名称为“我的博客”)被设置为访问自(通过插件“顶级类别”)/my-blog/ 一切似乎都很好,除了我的日期档案直接放在根目录下/2016/09/ 这是默认的永久链接。然而,我希望上述类别永久链接的日期档案如下:/my-blog/2016/09/ 是否可以更改重写规则以使其正常工作?请帮忙。
可选重写规则中的所有捕获组
我已经创建了页面图像。php,在该文件中,我有一些带有模板名称的代码,在仪表板中,我创建了页面Slike并选择了该模板。。。所有这些都在起作用。正如这里描述的那样,我添加了重写规则,并刷新了永久链接https://codex.wordpress.org/Rewrite_API/add_rewrite_rulefunction pl_add_rewrite_rule() { add_rewrite_rule(\'^slike/([^/]*)/([^/]*)/?\',\'index.php?pag
Rewrite rule never matching
我需要为我的网站添加一些重写规则。我需要链接此友好URL:www.example.com/site-tool-calendar到www.example.com/site-tool?tool=calendar/site-tool 已经是WordPress内部的永久链接,并且正在运行我在我的functions.phpfunction custom_rewrite( $wp_rewrite ) { $feed_rules = array( \'^site-tools-(^