Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将Wordpress注销重定向到自定义URL_Php_Wordpress_Redirect_Logout - Fatal编程技术网

Php 如何将Wordpress注销重定向到自定义URL

Php 如何将Wordpress注销重定向到自定义URL,php,wordpress,redirect,logout,Php,Wordpress,Redirect,Logout,在过去的45分钟里,我在网上搜索了一下,仍然没有找到一个简单的描述,说明如何将一个从WordPress注销的用户发送到一个自定义URL 我遇到过 …但它没有描述将代码粘贴到何处。我没有使用“成员”插件 当然,只有一些东西可以添加到Theme functions.php文件或对general-template.php进行编辑来指定URL?我甚至不想要一个不同的网站域名。只要回到登录页面就可以了,但我更希望能够在代码中的某个地方指定一个完整的自定义“链接”。www.example.com 我如何/在

在过去的45分钟里,我在网上搜索了一下,仍然没有找到一个简单的描述,说明如何将一个从WordPress注销的用户发送到一个自定义URL

我遇到过

…但它没有描述将代码粘贴到何处。我没有使用“成员”插件

当然,只有一些东西可以添加到Theme functions.php文件或对general-template.php进行编辑来指定URL?我甚至不想要一个不同的网站域名。只要回到登录页面就可以了,但我更希望能够在代码中的某个地方指定一个完整的自定义“链接”。www.example.com

我如何/在哪里可以这样做

非常感谢您的帮助或建议

Basic 我只知道注销发生时有两个钩子。这是
logout\u url
wp\u logout
。通常,我在下一种方式中使用
wp\u注销

function your_prefix_redirect() {
    wp_redirect('https://google.com/');
    die;
}
add_action('wp_logout', 'your_prefix_redirect', PHP_INT_MAX);
请注意,我将优先级指定为最大INT,因为在注销时,其他一些代码可能会执行其他主要操作

代码放在哪里? 您应该尝试以下方法:

  • function.php
    中的代码放入活动主题中
  • 创建一个包含上述代码的基本插件
  • 我不知道
    function.php
    ,但在插件中,上面的代码运行良好

    如何创建Wordpress基本插件
  • 移动到文件夹
    wp content/plugins
  • 创建一个文件
    您的一些前缀注销自定义url.php
  • 打开新文件并放入下一个:

    <?php
    /*
    Plugin Name: Custom logout URL
    Author: Your_Name
    */
    
    function your_prefix_redirect() {
        wp_redirect('https://google.com/');
        die;
    }
    add_action('wp_logout', 'your_prefix_redirect', PHP_INT_MAX);
    

    您可以将过滤代码过滤到
    functions.php
    文件中。谢谢@jakeparis,这又是复制/粘贴到Theme functions.php文件中吗?@Plot64我更新了答案。希望这能澄清情况
    <?php
    /*
    Plugin Name: Custom logout URL
    Author: Your_Name
    */
    
    function your_prefix_redirect() {
        wp_redirect('https://google.com/');
        die;
    }
    add_action('wp_logout', 'your_prefix_redirect', PHP_INT_MAX);