-
作者帖子
-
想编辑主题头部的标签,找不到<?php wp_head(); ?> 函数调用的文件,请指导,谢谢
请在主题的 header.php 文件里面修改,但并不建议直接改动文件。
header.php 里边,头部标签是调用上图这个 wp_head(); 函数的,我是想要找到存放这个函数的文件才能修改啊
在主题文件夹里面可以找到。
/wp-content/themes/
看你用的哪款主题,然后改动吧。主题名字都看得到。
我已经找到 header.php 这个文件了,我现在是想修改 wp_head(); 这个函数的内容,明白吗?这个函数的内容存放在哪里呢
「wp_head」 是一个 「钩子」 函数,用于从其他函数中提取其他元数据等,从主题文件 (通过 wp_enqueue_scripts) 中提取 css 和 js 链接。除了运行嵌套在其中的一堆其他函数之外,「wp_head」 函数不会执行任何操作。与 「wp_head」 相关的所有功能都列在 「wp-includes/default-filters.php」 中。
它有点复杂,因为一切都嵌套在一起。
这个是一个调用函数,你所说的内容是调用的 WordPress 程序本身的系统文件,你直接说下要实现什么效果,我也不明白你改这个的目的是什么。
因为这个函数里边有一些多余的头部标签,比如版本号,还有推特的标题标签,这些我都是不需要的,想优化一下,另外需要添加 keyword 标签,因为模板本身没有添加这个标签。
这些是 SEO 插件里的,你要是想手动添加这些信息的话那么就停用这个插件然后进行修改吧;
本身这些注释信息是不会影响到收录和网站 SEO 的,有强迫症的话,
这有个插件可以选用下:
https://wenpai.org/plugins/wp-theme-optimizer/
还有个方法就是将下面的代码添加到主题的 functions.php 里面:
// ******************** Crunchify Tips - Clean up WordPress Header START ********************** // function crunchify_remove_version() { return ''; } add_filter('the_generator', 'crunchify_remove_version'); remove_action('wp_head', 'rest_output_link_wp_head', 10); remove_action('wp_head', 'wp_oembed_add_discovery_links', 10); remove_action('template_redirect', 'rest_output_link_header', 11, 0); remove_action ('wp_head', 'rsd_link'); remove_action( 'wp_head', 'wlwmanifest_link'); remove_action( 'wp_head', 'wp_shortlink_wp_head'); function crunchify_cleanup_query_string( $src ){ $parts = explode( '?', $src ); return $parts[0]; } add_filter( 'script_loader_src', 'crunchify_cleanup_query_string', 15, 1 ); add_filter( 'style_loader_src', 'crunchify_cleanup_query_string', 15, 1 ); // ******************** Clean up WordPress Header END ********************** //
好的,多谢了
-
作者帖子
- 哎呀,回复话题必需登录。