Wordpress - 在functions.php中获取http响应代码

问题描述 投票:0回答:1

我想在WordPress的functions.php主题文件中获取服务器http响应代码。

我猜这是因为服务器尚未发送响应,下面的内容不起作用(在不存在的页面上):

$found = is_404();
var_dump($found);
// returns false
var_dump(http_response_code());
// returns 200

在此处获取此状态编号的正确方法是什么?

php wordpress http-status-code-404
1个回答
0
投票

在 WordPress 中,我们可以使用 WordPress 函数本身获取任何网页的 http 响应代码,如下所示。

<?php
    $url = "https://www.example.com";
    $response = wp_remote_get($url);
    if( !is_wp_error( $response ) ) {
        $response_code = wp_remote_retrieve_response_code($response);    
        echo $response_code;
    }
?>
© www.soinside.com 2019 - 2024. All rights reserved.