gpt4 book ai didi

php - 使用 wp_generator 隐藏 Wordpress 版本

转载 作者:行者123 更新时间:2023-12-04 08:18:15 25 4
gpt4 key购买 nike

我试图从 wordpress 5.6 安装中删除生成器元,但它会失败。我已将此 Hook 添加到我的 functions.php 文件中(也在事件的子主题中)但没有成功

remove_action('wp_head', 'wp_generator');
我错过了什么?wp 5.6 api 中是否有任何改变会打破这个钩子(Hook)?可能是缓存插件(如 jetpack)引起的问题吗?

最佳答案

作为替代,您可以使用 the_generator()通过过滤器发挥作用。

the_generator( string $type )

Display the generator XML or Comment for RSS, ATOM, etc.




参数
描述

$type(字符串)(必需)要输出的生成器类型(html/xhtml/atom/rss2/rdf/comment/export)


  • 来源@https://developer.wordpress.org/reference/functions/the_generator/

  • 以下应隐藏生成器元 <meta name="generator" content="WordPress 5.6" />
    add_filter( 'the_generator', function() {
    return;
    } );
    请记住,该版本也附加到每个 Wordpress 核心脚本中。您可以添加以下内容以隐藏版本。
    <?php
    $filters = [
    'style_loader_src',
    'script_loader_src',
    ];
    foreach ( $filters as $filter ) {
    add_filter( $filter, function( $src ) {
    if( strpos( $src, '?ver=' ) )
    $src = remove_query_arg( 'ver', $src );
    return $src;
    } );
    }; ?>

    需要 PHP > 7.1, Anonymous function用于示例

    关于php - 使用 wp_generator 隐藏 Wordpress 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65613509/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com