如何在生成器元标记中设置不同的值?

时间:2015-05-31 作者:Mikhail Morfikov

我知道您可以从WordPress源代码中删除以下行:

<meta name="generator" content="WordPress 4.2.2" />
但我不想完全删除标记,只想更改其值。有没有办法做到这一点?

2 个回复
最合适的回答,由SO网友:Mayeenul Islam 整理而成

实际上,那里没有钩子可以在飞行中更改文本。因此,方法如下:

让我们首先删除默认值,在中使用以下代码functions.php:

remove_action( \'wp_head\', \'wp_generator\' );
现在显示我们的新代码,在中添加以下代码functions.php:

function wpse_custom_generator_meta_tag() { 
   echo \'<meta name="generator" content="Mr. Kauwa Kala" />\' . "\\n";
}
add_action( \'wp_head\', \'wpse_custom_generator_meta_tag\' );

SO网友:birgire

如果您想针对xhtml 类型生成器,可以使用the_generator 过滤器:

/**
 * Change the version number to PI for the \'xhtml\' type generator
 */
add_filter( \'the_generator\', function ( $html, $type )
{
    if( \'xhtml\' === $type )
        $html = sprintf( \'<meta name="generator" content="WordPress %f"/>\', M_PI );
    return $html;
}, 10, 2 );
或者get_the_generator_{$type} 过滤器:

/**
 * Change the version number to PI for the \'xhtml\' type generator
 */
add_filter( \'get_the_generator_xhtml\', function ( $html )
{
    return sprintf( \'<meta name="generator" content="WordPress %f"/>\', M_PI );    
} );
其他类型包括html, atom, rss2, rdf, commentexport. 它们并不都使用相同的HTML结构。

但如果这是改变它的原因,我怀疑它对安全会有多大帮助。

结束

相关推荐

Custom Post Row Actions

我偶然发现this question 在写这个问题的时候。我有一个问题是关于这个问题的。我发现你用的是get_delete_post_link 筛选为我的操作创建一个新的url(或一个类似的函数——在任何情况下,我都会将该函数与布尔值一起使用)。唯一的问题是,I don\'t know how to capture the event now. 考虑到我在谷歌上找不到很多关于行后操作的例子,我将不胜感激-/public function _wp_filter_get_delete_post_link( $