您当前的位置:首页 > TAG信息列表 > rewrite-rules
如果Term和Page具有相同的插件,我如何查看Term存档?
我使用的是一种自定义分类法,术语是slug“托儿所”。我还使用了一个带有slug“托儿所”的页面。我可以很好地查看页面,但尝试查看“托儿所”术语归档页面get_term_link() 将我重定向回页面。因此,从本页:/所有班级/托儿所我有一个到班级/托儿所的链接但点击链接只会将我重定向回所有课程/托儿所而不是显示归档页面。如何查看该术语的存档页?编辑:根据要求编辑代码。class Taxonomy { public $taxonomies; function _
将查询字符串添加到站点上的所有链接
我们的客户希望将其站点嵌入其软件后端的iframe中。我在第一个链接上得到一个查询字符串,但需要确保该字符串在iframed站点上的所有链接和导航的URL中保持不变。我该怎么做?只有当查询字符串存在时,才需要这样做。编辑:走了这么远,只是不知道如何将clean=true查询持久化到它出现的地方。function add_rewrite_rules($aRules) { $aNewRules = array(\'^/([^/]+)/?$\' => \'index.php?clean=$
添加_重写_规则()不工作
我需要传递一个属性引用URL的最后一部分来搜索数据库中的条目,例如,http://example.com/cottage-details/G638/ 我需要将G638传递到插件的数组中。下面我调用的是小屋详细信息页面,但删除了URL的最后一部分并显示一个空页面,而不是我希望从服务器检索的信息。如果我使用http://example.com/cottage-details/?propref=G638它工作得很好。/** * Rewrite tags for plugin */ f
WP redirect rule doesn't work
我正在尝试重定向页面http://www.example.org/newsletter/unsubscribe.html 到http://www.example.org/newsletter/unsubscribe.我尝试了以下方法:add_rewrite_rule(\'newsletter/unsubscribe.html$\', \'newsletter/unsubscribe\', \'top\'); 如果我var_dump 这个global wp_rewrite 我看到添加了以下规则:
如何检查最后的uri片段是否为自定义帖子类型或分类术语?
遵循Jeffs关于this thread 要在permalink中创建嵌套的父分类术语和子分类术语,请执行以下操作。。。url。com/自定义帖子类型/分类父级/分类子级/cpt条目除了一个问题外,它基本上都能正常工作。在继续之前,我应该提到我有一个自定义的post类型,名为gallery 还有一种分类法叫做gallery_cat./gallery/ - archive-gallery.php /gallery/wedding-cakes/ - parent taxonomy - taxonomy
Init钩子上的flush_rules()有多糟糕?
根据the Codex:[…]此功能在性能方面可能会非常昂贵。它应该尽可能少用,比如在插件或主题的激活或停用期间。应尽一切努力避免在每次页面加载时执行的挂钩中使用它,例如init.好的,所以,我知道它不应该在每个页面加载中使用,我也不是,但我仍然需要一个非常有条件的重写规则。我有以下两种url结构: - example.com/products/tables/fancy-computer-table //This is a product url, here I expect the normal beh
捕获ADD_REWRITE_RULE后$ERROR=404
我有一个重写规则,可以从以前版本的站点捕获旧URL:add_rewrite_rule( \'(ninos|familia|hogar|mujeres|hombres)-[a-z-]+\\.php\', \'old_id_redirect.php\', \'top\' ); 重写规则或多或少按照预期工作,我在调试器中看到请求已通过old_id_redirect.php. 在那里,只有(到目前为止)一个wp-blog-header.php, 什么都没有,几乎什么都没有。我在那之后停止执行,看看环境的
使用类别重写规则页URL
我已为具有以下内容的页面启用了类别框:// Add to the admin_init hook of your theme functions.php file add_action( \'admin_init\', \'page_categories\' ); function page_categories() { // Add tag metabox to page register_taxonomy_for_object_type( \'post
我如何关闭博客和档案?
是否有一套固定的htaccess重写规则可以用来“关闭”所有与博客相关的内容?仅仅在菜单中不显示链接是不够的,我想完全隐藏与博客部分相关的所有内容,包括博客帖子、归档、标签和分类页面。因此,人们或机器人无法通过猜测url或通过网站地图找到它。换句话说,xml只是将WP用作网站的CMS。
插件删除后,使用ADD_REWRITE_RULE()添加的重写会继续吗?
我正在开发Wordpress插件,需要使用add_rewrite_rule().这确实管用。但是当我的插件被删除时会发生什么呢?Wordpress是清理htaccess还是我需要这样做?如何删除使用添加的urladd_rewrite_rule()?
重写特定页面的地址栏中的URL
我的客户购买了一个新的“虚荣”域名,他们想用它将人们转发到我在他们的wordpress网站上设置的特定页面。我已在新域上设置了web转发,因此它将转到正确的页面。e、 g.www.newdomain。com现在转到www.wordpresssite。com/登录页然而,客户端希望地址栏中的URL显示花哨的新域名,例如www.newdomain。com公司是否有任何方法可以在中使用重写来实现这一点。htaccess文件。我已经尝试了我在其他地方看到的一整套规则,但我没有任何运气。非常感谢您的任何想法!
在添加_重写规则中使用类别插件
我正在使用此函数ro重写URL:function archive_rewrite_rules(){ add_rewrite_rule( \'inspiracao/([^/]*)/([0-9]{4})/?$\', \'index.php?post_type=post&cat=$matches[1]&year=$matches[2]\', \'top\' ); } add_action( \'init\', \'a
WordPress自定义POST类型单页404错误
我有一个wordpress网站,在那里我使用自定义帖子类型。我在一个名为products registered as portfolio的自定义帖子类型中的所有单个自定义帖子类型页面上都有一个错误。如果我刷新永久链接,它就会得到修复,几分钟后404就会再次返回。当我检查重写规则时,它显示如下:正确加载时:products/([^/]+)(/[0-9]+)?/?$ index.php?portfolio=$matches[1]&page=$matches[2] 404错误时:[^/]+
将第/2页更改为/Transcript,并重写
我设置了这个规则(在functions.php中)function custom_rewrite_basic() { add_rewrite_rule( \'episode/([^/]+)/transcript\', \'index.php?post_type=episodes&episodes=$matches[1]&page=2\', \'top\'); } add_action(\'ini
将旧帖子类型URL重定向到新结构URL
我有一部cpt动画,它有post\\u类型的分类法,有动画和动画两个术语anime(cpt): (site domain)/anime/post title | |-(tax)Anime |-(tax)Animation 我的url结构是:(站点域)/动画/帖子标题,但我想要这种url:anime | |-(tax)Anime: (site domain)/anime/post title
使用自定义用户META重写URL“/%shop_Name%/Gallery/%Gallual%”
我已创建自定义用户元=shop_name 在用户配置文件和自定义帖子类型中gallery 帖子的默认URL为http://localhost/gallery/%gallery% 我使用下面给出的代码将其修改为下面给定的URL。我希望我的永久链接以http://localhost/%shop_name%/gallery/%gallery%.每个用户都有一个自定义user\\u meta=shop_name.因此,如果我的用户shop_name=\"shop3\" 还有一个画廊title=\"Washing
Nginx重写规则与WordPress永久链接规则冲突
nginx url重写规则面临问题。我想要的是服务http://example.com/2015/03/23/post-title/ 有人试图访问时的页面http://example.com/2015/03/23/myfeed/post-title/ url。它应该返回200状态。我尝试了下面的重写规则,当wordpress permalink设置为默认值时,它可以正常工作,但当我将permalink设置为自定义时,下面的规则就不起作用了。location ~ ^(.*)/myfeed(.*) {
WP工作管理器更改工作URL(不是Slug)
我正在使用WP Job Manager plugin 在我的wordpress网站上。我的作业列表当前位于/jobs . 我想穿上它/careers . 所有作业的列表不是一个页面,因此我无法在那里更改url。我找到了this 主题,该主题显示了如何从/job/titlejob 到/careers/titlejob. 但这并不能说明我可以如何改变/jobs 到/careers.在示例中,他们正在这样做:function change_job_listing_slug( $args ) { $a
自定义发布类型不会注册
我希望你们中的一位WP大师能发现我遗漏了什么。我有一个因某种原因无法注册的CPT。它实际上与另一个注册良好的CPT完全相同。我有一个卡通系列的自定义帖子类型,带有一个特殊的cpt功能。然后我有一个电影cpt与电影的特殊功能。前三项工作。电影特辑没有。我真的剪切和粘贴了特殊功能代码,并更改了需要独特的区域。它只是无法在后端加载。我对两者使用相同的重写代码。同样,特殊功能工作正常。如果我在电影特殊功能上使用重写分析器,分析器输出将显示正在使用的正确重写规则,但当我将鼠标悬停在其上时,它是红色的并被划掉,并表示
需要帮助进行复杂的自定义POST类型设置
我有三种自定义帖子类型:卡通系列、剧集和特写。现在,我有卡通系列的帖子,设置为插曲和特写帖子的家长。这是我能找出如何将剧集/特别功能与特定卡通系列相关联的唯一方法。我本可以将卡通系列设置为分类法,但卡通系列本身有数据,如描述、图库等。我现在遇到的问题是重写的复杂性(也是我现在不想讨论的面包屑)。起初,我为剧集设置了一个重写,以便将post parent添加到url中:domain/cartoon-series/<series>/<episode-name>这很管用,但当我添加特殊功