清理通过wp_head()添加的输出

时间:2011-03-17 作者:menardmam

我知道wp_head() 这很重要,但使用它会给标题注入太多垃圾。我想把它拿出来,然后手动添加我需要的2-3行代码。

但是,我想保留WordPress添加的某些代码:

<meta name="description" content="" />
<meta name="keywords" content="" />
<link rel=\'canonical\' href=\'http://jlecologia.com/cms/\' />
...
<meta http-equiv="Content-Language" content="fr-FR" />
如何为我生成此信息?(类似于bloginfo(\'name\') 对我来说很好。)

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

您可以使用以下内容删除一些标题内容。

// remove unncessary header info
function remove_header_info() {
    remove_action(\'wp_head\', \'rsd_link\');
    remove_action(\'wp_head\', \'wlwmanifest_link\');
    remove_action(\'wp_head\', \'wp_generator\');
    remove_action(\'wp_head\', \'start_post_rel_link\');
    remove_action(\'wp_head\', \'index_rel_link\');
    remove_action(\'wp_head\', \'adjacent_posts_rel_link\');
}
add_action(\'init\', \'remove_header_info\');
默认安装不包括元关键字之类的内容,因此这是您正在使用的主题或插件。

SO网友:anu

请看这里:http://codex.wordpress.org/Plugin_API/Action_Reference/wp_head

基本上,您需要为wp_head 钩子,并(可能)删除与wp\\U头部钩子关联的其他操作。

结束

相关推荐

An issue with SEO Ultimate

我正在使用SEO Ultimate。404监视器模块报告了几个404错误。报告不存在的URL的错误;其中有3本是草稿,但从未出版过。我查看了我的xml站点地图,但没有找到。此外,链接检查器不会显示任何断开的链接。有谁有过SEO旗舰版的经验,谁能为我指出正确的方向?谢谢