您当前的位置:首页 > TAG信息列表 > rewrite-rules
为什么ADD_REWRITE_RULE刷新和松散URL变量
我正在使用:add_action( \'init\', \'add_author_rules\' ); function add_author_rules() { add_rewrite_rule( \"support/([^/]+)/?\", \"index.php?category=$matches[1]\", \"top\"); } 在themes/function.php当我输入地址时:http://local
Custom Rewrite Problem
我正在使用下面的代码创建一些自定义重写。就URL而言,一切正常,如下所示:实例com/评论/showname告诉我的主题使用特殊的归档页面,并传递我需要的参数。我遇到的问题是分页。Wordpress正确生成链接:实例com/reviews/showname/page/2/但结果是找不到页面。我的第一个想法是添加第二次重写: \'reviews/(.+)/(.+)/(.+)\' => \'index.php?reviews=1&showarchive=1&category_name=
使用ADD_REWRITE_RULE删除(问号)的正确方法是什么?
我有一个名为“People”的页面,其中包含一个自定义模板,该模板包含一个名为name的变量:实例com/人/?名称=FirstLast我想要的是:实例com/人/FristLast我知道我需要使用add\\u rewrite\\u规则和add\\u rewrite\\u标记调用,但我不确定如何实现我想要的结果。我尝试过这个方法,但遇到了一个php错误:add_rewrite_rule(\'^people/([^/]*)/?\',\'index.php?name=$matches[1]\',\'top\'
固定链接和添加重写规则-错误404
我想在一个单独的页面上有一个专门的模板,只针对特定类别(slug Shop)的帖子发表评论。示例:mysite。com/post-incatshops-->mysite。com/post-incatshops/comment为此,我创建了不同的函数,并将其放入函数中。php。问题是,对于某些帖子,它会随机返回404错误。我的永久链接结构是:/%postname%。我正在使用插件WP No Category Base.Monkeyman Rewrite Analyzer 此行中该类别中每个帖子的返回值
页面发布类型的每页固定链接结构
我正在尝试重写页面URL,以便它们以.htm我可以用。。。/* Add .htm extension to Page URL Links */ add_action(\'init\', \'htm_page_permalink\', -1); function htm_page_permalink() { global $wp_rewrite; if ( !strpos($wp_rewrite->get_page_permastruct(), \'.h
CPT模板未显示-正在获取404
我正在开发一个自定义的Post类型插件,它在dev中工作得很好。现在我已经将其移动到了生产环境中,当我尝试显示CPT的模板时,我得到了一个404。因此,有两个问题:1-是否有某种机制来确定WP通过层次结构所采取的路径?2-为什么它不给我一个单独的或索引页?我在404的末尾抛出了$wp\\u查询和stacktrace。以下是我的部分发现:[query] => Array ( [page] => [pagename] => r
WordPress重写-如何将变量传递给Custom Post Type?
我正在寻找wordpress重写,它可以让我传递一个查询变量。我有一个自定义的帖子类型,可以生成如下URL:实例com/自定义帖子slug/自定义帖子标题/我的目标是实例com/custom post slug/custom post title/cid/10/将值10传递到cid有什么建议吗?
重定向后访问$_POST数据
如何访问$_POST 页面重定向后的数据?我想有办法告诉WordPress通过所有$_POST 数据发送到重定向地址,就像$_GET 数据,使用重写规则,但如何?
使用查询字符串或#将URL重定向到现有页面!添加到
我正在尝试创建一个照片库,在这里,个人照片可以在Facebook和Twitter上共享,当你单击链接时,共享的照片将自动在灯箱中打开。大多数lightbox插件都提供了一个深度链接功能,它以#的形式提供了这一功能!在URL之后。不幸的是(https://www.facebook.com/sharer/sharer.php?u=http://google.com) 和推特(http://twitter.com/share?text=My%20Tweet&url=http://google.com)
将分页查询添加到自定义URL重写
我设置了以下内容来创建“漂亮”的帖子类型和类别永久链接:function kdev_add_category_rules() { $post_types = array( \'kdev_photos\', \'kdev_videos\', \'kdev_articles\' ); foreach($post_types as $post_type) {
如何更改添加重写规则中的匹配项
其中一个示例使用add_rewrite_rule wordpress中的函数为add_rewrite_rule(\'^nutrition/([^/]*)/([^/]*)/?\',\'index.php?page_id=12&food=$matches[1]&variety=$matches[2]\',\'top\'); 我可以理解匹配项[1]和匹配项[2]的位置,但是否有任何方法可以更改这些匹配项,例如:add_rewrite_rule(\'^nutrition/([^/]*)/
重写规则会在一段时间后消失
My Plugin我实现了一个小插件,能够以特殊顺序显示具有特定自定义字段的事件。为了获得一些好的永久链接,我还使用了add\\u rewrite\\u rule函数来添加这些规则。以下是我的插件的重要部分:// Add rewrite rule for event archives on activation function event_archive_activate() { add_rewrite_rule( \'^(januar|februar|maerz|april|m
Rewriting WordPress URLs
我有一个插件,它通过一个短代码通过GET请求获取输入。快捷码放在带有地址/搜索的页面上,用于执行此特定搜索的查询是/搜索/?VenuName=。这很好用。但是,我需要重写它,以便当用户转到/地点/时,它加载上述搜索。This gist 包含我的原始代码(失败),以及Pippin关于我应该在哪里的建议(也失败)。我已经尝试了我能想到的一切,它总是导致404错误,或者重定向到主页(这毫无意义)。我还尝试了通过Rewrite plugin, 结果是一样的。如果您能提供任何帮助,我们将不胜感激。不幸的是,我在这个
使用自定义重写规则和自定义TEMPLATE_REDIRECT预先填充$wp_Query设置
我目前正在开发一个文件浏览器插件,它需要注册用户的前端编辑功能。对于这个场景,我已经为我的自定义帖子类型注册了一些自定义重写规则。重写分析器正如您在上面的屏幕截图中所看到的,该插件有一个用于管理下载的基本CRUD界面。路由是通过template_redirect 钩子,用于检查查询变量action 设置,然后调用相应的操作方法。add_action(\'template_redirect\', array($this, \'_requestHandler\'), 9); // ... pu
URL Rewriting in WordPress
如何在WordPress上重写URL?例如,我有一个URL,如sitename.com/?page=<numbers>&id=<numbers> 我想把它改写为sitename.com/page/id/<other info>. 我该怎么做?我不懂规则!
重写自定义帖子类型的URL
我正在使用WPML插件翻译我的网站。我有一个名为“vinos”的自定义帖子类型,我使用以下参数:$args = array( \'labels\' => $labels, \'hierarchical\' => false, \'supports\' => array(\'title\', \'thumbnail\'), \'public\' => tr
基于wp页面的其他.htAccess规则
我在仪表板中创建了一个名为Authors的页面,创建了一个新的模板Authors。具有完全自己的逻辑的php。它工作得很好,去网站。com/authors/I查看所有作者的列表,指定可以获取其详细信息的URL,例如:example.com/authors/?name=George.我还可以切换个人资料图片:example.com/authors/?name=George&pic=1, example.com/authors/?name=George&pic=2 etc(默认值为1)。我花了
Localize URL bases
我经营一个非英语博客。我喜欢WordPress被翻译成西班牙语,目前我使用的是WordPress的西班牙语翻译版本。我真正想改变的一件事是我博客的URL结构。例如,而不是sitio.com/category/gatos, 我想将URL更改为sitio.com/categoria/gatos. 我知道您可以在设置/永久链接中设置类别库和标记库,但我想知道如何在代码中实现这一点。还有,我想翻译search/ 到busqueda/ 和page/ 到pagina/.我想把所有这些翻译成西班牙语。我希望能够在我自己
删除插件在停用期间生成的重写规则
我有一个简单的插件,如下所示add_action(\'generate_rewrite_rules\', function ($wp_rewrite) { $wp_rewrite->rules = xxx + $wp_rewrite->rules; }); if (is_admin()) { register_activation_hook( __FILE__, function() { flus
Wordpress Custom Rewrite Rule
我有一个用于wordpress页面的自定义页面模板。我正在尝试设置自定义重写规则,但没有成功。我在blog/book-page/上有一个页面,该页面的显示取决于图书id,因此我需要像blog/book-page/book-id/这样的url来读取图书id。在我的函数php中,我包含了Wordpress Codex中的以下函数:add_rewrite_rule(\'^book-page/([^/]*)/?\',\'index.php?page_id=11&book_id=$matches[1]\',