如果IP地址是开发服务器,则为标题标记添加前缀

时间:2020-12-16 作者:whakawaehere

如果IP地址与dev服务器匹配,我想有条件地为标记的内容添加前缀。我拼凑了一些东西,它将正确输出标题标记,但原始标题标记位于其之前,因此是浏览器选项卡中显示的内容。有什么想法?

$host = $_SERVER[\'SERVER_ADDR\'];
if ($host ==\'0.0.0.0\') {
    remove_action( \'wp_head\', \'_wp_render_title_tag\', 1 );
    add_action( \'wp_head\', \'_wp_render_title_tag_dev\', 1 );

        function _wp_render_title_tag_dev() {
            if ( did_action( \'wp_head\' ) || doing_action( \'wp_head\' ) ) {     
                echo \'<title>DEV SRV:\' . wp_get_document_title() . \'</title>\' . "\\n";
            }
        }
} 

1 个回复
SO网友:whakawaehere

感谢@shanebp提醒我简化

add_filter(\'wp_title\', \'dev_srv_title\');
function dev_srv_title($title) {
        $host = $_SERVER[\'SERVER_ADDR\'];
        if ($host ==\'0.0.0.0\') {
                return \'DEV SRV: \'.$title;
        }
    return $title;
}