Questions tagged «wp-redirect»

3
管理员页面重定向
如果用户访问另一个管理页面,是否可以将用户重定向到管理页面? 例如,如果用户曾经点击“所有页面” /wp-admin/edit.php?post_type=page 他们将被重定向到“添加新页面” /wp-admin/post-new.php?post_type=page

4
wp_redirect()-标头已发送
wp_redirect()在页面上成功提交注册表单后,我尝试使用重定向用户。 它不起作用,并显示以下错误: 警告:无法修改标头信息-已在/ Applications / MAMP / htdocs / theme / wp-发送的标头(输出始于/Applications/MAMP/htdocs/theme/wp-content/themes/test/header.php:10) 1178行上的include / pluggable.php 我知道以前已经有输出,这就是为什么它不起作用的原因,但是我不知道如何使它起作用。 注册表单由一个函数呈现,并由另一个函数在我的functions.php中提交。 if ( isset( $_POST['subscribe'] ) ) { // Submits the form and should then redirect wp_redirect("/thank-you/"); exit; } 然后,在我要显示注册表单的地方都使用了这两个函数。 恐怕这不是最好的选择。我应该创建一些操作来做到这一点,但是我不知道如何实现。我发现的大多数教程都直接在同一页面上显示结果,不需要其他重定向。也许这就是为什么他们在functions.php中使用函数的原因

1
带有额外查询变量的搜索结果相当固定
我想知道如何使用wp_redirect和template_redirect钩子将搜索URL重写为一个漂亮的永久链接,其中还包含一个额外的查询变量。 我已经从Nice Search插件中获取了代码,可以很好地将其更改http://example.com?s=africa为http://example.com/search/africa: add_action( 'template_redirect', 'my_rewrite' ) ); function my_rewrite() { if ( is_search() and false === strpos( $_SERVER['REQUEST_URI'], '/search/' ) ) { wp_redirect( get_bloginfo( 'home' ) . '/search/' . str_replace( ' ', '+', str_replace( '%20', '+', get_query_var( 's' ) ) ) ); exit(); } } 但是我将选择下拉列表与Relevanssi插件结合使用,以允许访问者将搜索范围缩小到特定的帖子类型。这将添加一个post_type查询变量,例如http://example.com?s=africa&post_type=features。我希望它有一个类似的网址http://example.com/search/africa/section/features。 尼斯搜索代码会导致post_type查询变量丢失。所以我尝试了以下代码: function my_rewrite() …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.