-
作者帖子
-
想編輯主題頭部的標籤,找不到<?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 ********************** //
好的,多謝了
-
作者帖子
- 哎呀,回覆話題必需登入。