您当前的位置:首页 > TAG信息列表 > rewrite-rules
帮助重写电视剧的结构
我不确定这是否可行,但请容忍我。我想我已经走到一半了。首先是一些背景知识:我正在使用WordPress中的内置层次结构来形成帖子类型之间的关系。我有一个叫做连续剧的帖子类型,里面有电视连续剧的信息。我有另一种称为content的帖子类型,它包含特定剧集的信息,我使用posts数据表中内置的post\\u父字段来指向一个系列。因此,基本上,我正在尝试对内容进行类似的重写/永久链接结构:http://website.com/%series-name%/%content-type%/%postname%内容类型
将%postname%标记与自定义Permastruct一起使用会从服务器创建400个错误请求错误
这与我先前提出的另一个问题有关。我正在编写一些重写代码,为自定义帖子类型创建一些自定义永久链接。我想我已经基本上成功了,除了以下错误:我注意到了几件事:在url字段中,无论我的帖子名是什么,都会被替换为%postname%如果我省略了帖子名,它会加载到WordPress中没有问题,这里是设置重写的代码:add_action(\'init\', \'setup_rewrites\'); function setup_rewrites() { global $wp_rewrit
在没有index.php的情况下,无法使漂亮的固定链接起作用
我与WordPress合作了一段时间,这是我第一次遇到这个问题,没有它,我无法让我的永久链接正常工作index.php 在URL上,即使mod_rewrite 已启用,以下几项可能有助于解决问题:我正在使用apache2,并且启用了mod\\u rewrite,我通过显示phpinfo().htaccess 当我更新permalink选项时,文件写得很好,内容是默认的WP重定向规则,但以防万一,它是:# BEGIN WordPress <IfModule mod_rewrite.c>&
当我使用分页时WordPress重写我的URL
我刚刚创建了一个重写规则,以便在我的页面音乐中集成分页(显示自定义post\\u类型的“音乐”),以便:1。显示长音乐播放列表中的特定页面。2、在此页面中,播放指定曲目以下是分页规则:add_rewrite_rule(\'music/page/([0-9])+/([^/]+)/?\', \'index.php?pagename=music&paged=$matches[1]&trackid=$matches[2]\', \"top\");但现在当我进入时:http://carbonpape
带有Base62编码帖子ID的自定义固定链接/短链接
我希望我的帖子链接看起来像/%post\\u id62%\\u%postname%/其中%post\\u id62%是base62编码中的帖子ID(例如。http://example.com/y9Rlf_test/) 我的短链接由/%post\\u id62%组成(例如。http://example.com/y9Rlf). 这是我到目前为止(在我的functions.php) 这显然不起作用:add_action( \'init\', \'yoyo_init\' ); function yoyo_
如何删除重写规则?
我用下面的代码添加了一个重写规则,现在需要删除它。add_rewrite_rule(\'^events$\', \'index.php?post_type=events\', \'top\'); 我的问题不是规则不起作用。这条规则已经被添加了,我想去掉它。删除add\\u rewrite\\u rule()行代码并刷新规则是否可以消除它?
Page permalink rewrite
我添加了以下代码,允许在我的“页面”帖子类型上进行分类。add_action(\'init\', \'edit_page_type\'); function edit_page_type() { register_taxonomy_for_object_type(\'category\', \'page\'); } 现在我意识到permalinks不完全匹配。。。如何重写页面permalinks,使其像post permalinks一样?(包括页面标题前
自定义邮寄类型月度和年度档案的重写规则
我有一个自定义的帖子类型“contest\\u recipe”。我可以通过以下URL按年份和日期查看竞赛食谱帖子:http://example.com/2011/?post_type=contest_recipe - shows all 2011 contest recipes http://example.com/2011/7/?post_type=contest_recipe - shows all July 2011 contest recipes 我想将url简化为http://
重写url后如何修复分页?也就是说。Www.site.com/players/type/PRO/PAGE/3/
我有一个自定义的帖子类型players, 和存档播放器。php会在如下地址列出它们www.site.com/players.然后我使用一个url,如www.site.com/players?type=pro 只列出专业玩家的另一页(基于自定义用户角色修改了wp\\u查询,因此我不使用分类法)。我决定重写urlwww.site.com/players/pro.页面本身工作正常,但我的问题是:如果url类似于www.site.com/players/type/pro/page/3/? 目前我找不到页面。我正在
自定义发布类型固定链接/重写不立即起作用
用以下物品撞击砖墙:我有:调用了1个自定义帖子类型cpt_community</调用了自定义分类法tax_community如果我设置\'rewrite\' => true 在我的CPT注册中,该CPT条目的永久链接形式为http://<domain>/cpt_community/test_item/, 当我浏览到它时,我得到了一个404。如果我设置\'rewrite\' => false, 那么permalinks是http://<domain>/?cpt_co
我想为查询字符串创建一个筛选器,这可能吗?
在过去的几天里,我一直在研究这个问题,但没有找到解决方案。基本上,我想替换wordpress解析的查询字符串,以便查询数据库。例如,我想说,如果url是:www.mysite.com/support/question 转到www.mysite.com/another/page 我知道我可以使用add_rewrite_rules 过滤,但这使情况变得过于复杂。我不想走这条路,我想做的就是替换确切的请求,即。support/question 具有another/page有没有一种简单的方
带有_FORWARE的分类导致全部
我有一个自定义的分类法,它将with\\u front设置为false,以尝试让URL看起来像/%type%/%brand%/%product%/, 随着我们的堕落而堕落。然而,这让我抓狂。代码中的所有内容都可以正常工作,但它会导致站点上的其他页面都变成404。我想原因是with\\U front让它认为所有请求都是为了这个分类法的元素。但我不知道怎么修。仅供参考,make labels是我的懒惰函数,它生成我们需要的标签。register_taxonomy (\'types\',\'brands\',&
如何从wp_options表中永久删除默认重写规则?
我们在wp\\u选项表中保存了大量的重写规则,我想永久删除我们网站上没有使用的任何条目(如评论提要、页面附件等)。清除这些规则并防止它们在下次调用flush\\u rules()时保存到数据库的最佳方法是什么?我更喜欢在函数中工作的解决方案。php或作为独立插件,而不是编辑核心WP文件,如WP包含/重写。php。
URL重写+页面+自定义帖子类型=异常重定向
还有一个URL重写问题:)问题是,我有一个URL重写规则应该可以工作,但它在不传递查询变量的情况下重定向了所有逻辑。有趣的细节该网站的页面结构如下:/our-firm/shareholders我有一个名为“股东”的自定义帖子类型我的目标是让结构像这样工作:/our-firm/shareholders/awesome-shareholder-name...并在股东页面对股东帖子进行自定义查询。我通常会对股东帖子使用重写slug,但我希望内容显示在原始页面结构的上下文中(our-firm/shareholde
为安全起见,何时调用`add_rewrite_rule`
我开始在项目中遇到这样的情况:我正在组合多个插件,这些插件都使用add_rewrite_rule 和flush_rewrite_rules 在不同的点。众所周知,calling flush_rewrite_rules on every page load is a bad thing.当插件A还没有添加重写规则,但插件B调用flush_rewrite_rules. 插件A是一个好公民,不调用flush_rewrite_rules 除非现在需要it\'s 重写规则不再存在。我一直在寻找一个在规则整理之前调用
使用Web服务的插件
我正在尝试编写一个知识库插件,以使用Salesforce API并以RESTful风格的应用程序路径引入解决方案;然而,我对一些核心插件概念一无所知。例如,使用add_rewrite_tag 从重写API生成以下参数错误:Missing argument 3 for WP_Rewrite::add_rewrite_tag() 请原谅我对Wordpress核心的无知,但文档不是只描述了两个论点吗?我希望从简单开始,在自定义URL上生成静态生成的内容,而不是追逐一个可能对我的总体方案没有多大帮助的参
How to create custom URL routes?
我有一个非常特殊的要求,希望我能解释它而不会太混乱。我创建了一个页面模板,其中列出了从外部XML文件获得的一些属性,到目前为止没有问题,比如URL如下所示:http://www.example.com/properties/ 每个属性都有一个链接,可以将用户重定向到“单个属性”页面,该页面显示有关该属性的更多信息。我想知道是否有这样的链接:http://www.example.com/properties/123 在哪里123 将是属性的id。所以如果我有如下URLproperties
查询字符串参数在重写规则中丢失
我已经成功地添加了一个自定义的帖子类型,permalink结构非常有效。例如,我有一个自定义的帖子类型books, 书的永久链接是/books/the-dictionary.我的single-book.php 页面模板接受letter 参数自定义页面上显示的内容。我希望能够像这样链接到/book/the-dictionary/q.我在我的主题函数中添加了以下内容。php文件:function my_init() { add_books_rewrite(); functio
如何通过自定义变量正确重写URL
我一直在尝试重写店铺uri,现在我得到的是以下代码:add_filter(\'rewrite_rules_array\',\'wp_insertMyRewriteRules\'); add_filter(\'query_vars\',\'wp_insertMyRewriteQueryVars\'); add_filter(\'wp_loaded\',\'flushRules\'); // Remember to flush_rules() when adding ru
我需要使一个主题内的php文件可通过url访问
我在这里查看了这篇帖子Making a plugin file accessible via url rewrite? 这似乎和我有同样的问题,但它是一个插件。但到目前为止,我得到了404。add_action( \'init\', \'my_rewrite\' ); function my_rewrite() { global $wp_rewrite; add_rewrite_rule(\'/$\', \'/wp-content/themes/econ/