WordPress 主題一般有一系列的 php 檔案和一個 style. css 檔案,而其中功能最為強大的檔案則是 functions.
php 。 WordPress 有非常多的常用函式,你可以透過新增和刪除一些函式來增加 WordPress 主題的功能,而不需要修改任何的主題檔案。
本文的目標讀者是 WordPress 主題開發者,需要懂一些基本的 PHP 知識。另,下文提到的所有程式碼都必須新增到 functions. php 檔案裡面。
1,新增 Google Analytics 統計
只需要把下面的程式碼新增到 functions. php 檔案裡面——注意把裡面的中文部分替換成你的 Google 統計程式碼,然後你就不用擔心了。
<?php add_action('wp_footer', 'add_googleanalytics'); function add_googleanalytics() { ?> // 把 Google 統計程式碼複製到這裡 <?php } ?> |
2,給 WordPress 部落格新增一個 Favicon 圖示。
每一個部落格都應該有一個獨一無二的標誌,你可以透過新增程式碼到 header.php 來實現。當然,你也可以透過新增程式碼到 functions.php 來實現。新增完下面的程式碼後,只需要把 Favicon.ico 檔案上傳到網站根目錄即可。
// add a favicon to your function blog_favicon() { echo '<link rel="Shortcut Icon" type="image/x-icon" href="'.get_bloginfo('wpurl').'/favicon.ico" />'; } add_action('wp_head', 'blog_favicon'); |
3,移除 WordPress 版本號。
WordPress 有新版本出來後,總會在後臺提示管理員進行升級。但假如你是給客戶製作網站,而他們又不想升級的話,最好的辦法就是從 WordPress 頭部、 RSS 裡面以及其他任何地方移除版本的資訊。
function wpbeginner_remove_version() { return ''; } add_filter('the_generator', 'wpbeginner_remove_version'); |
4,給 WordPress 控制面板新增自定義 logo
用 WordPress 給客戶製作網站,如果給 WordPress 的控制面板後臺新增一個自定義 logo,則會讓網站顯的專業很多。要做到這一點,你 只需要把程式碼新增到 functions.php 即可。
//hook the administrative header output add_action('admin_head', 'my_custom_logo'); function my_custom_logo() { |
5,改變 WordPress 後臺控制面板底部資訊
如上所述,如果不想讓客戶知道網站是由 WordPress 製作,則可以修改 WordPress 控制面板底部的資訊,只需要把下面的程式碼新增到 functions.php 檔案即可。
function remove_footer_admin () { echo 'Fueled by <a href="http://www.WordPress.org" target="_blank">WordPress</a> | Designed by <a href="http://www.uzzz.net" target="_blank">Uzzz Productions</a> | WordPress Tutorials: <a href="http://www.wpbeginner.com" target="_blank">WPBeginner</a></p>'; } add_filter('admin_footer_text', 'remove_footer_admin'); |
注:程式碼裡面的 html 部分可以修改。
6,自定義 WordPress 控制面板模組
一些 WordPress 外掛會在控制面板那裡新增一些模組來顯示相應的資訊,作為一個 WordPress 模板設計者,你也可以透過修改 functions.php 檔案來實現這個功能。注意替換裡面的相應資訊。
add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets'); function my_custom_dashboard_widgets() { wp_add_dashboard_widget('custom_help_widget', 'Theme Support', 'custom_dashboard_help'); function custom_dashboard_help() { |
7,改變預設的 Gravatar 頭像
WordPress 程式預設的 Gravatar
頭像很不咋地,而且到處都是千篇一律的預設頭像一點都無法體現獨特性。你可以把以下程式碼新增到 functions.php 檔案裡面,然後記得把自定義的
Gravatar 頭像上傳到 WordPress 模板的 images 資料夾。
add_filter( 'avatar_defaults', 'newgravatar' ); function newgravatar ($avatar_defaults) { |