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() {
 echo '
 <style type="text/css">
    #header-logo { background-image:
url('.get_bloginfo('template_directory').'/images/custom-logo.gif)
!important; }
 </style>
 ';
 }

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() {
 global $wp_meta_boxes;

    wp_add_dashboard_widget('custom_help_widget', 'Theme Support', 'custom_dashboard_help');
 }

 function custom_dashboard_help() {
 echo '<p>Welcome to Custom Blog Theme! Need help?
Contact the developer <a
href="mailto:yourusername@gmail.com">here</a>. For WordPress
Tutorials visit: <a href="http://www.wpbeginner.com"
target="_blank">WPBeginner</a></p>';
 }

7,改變預設的 Gravatar 頭像

WordPress 程式預設的 Gravatar
頭像很不咋地,而且到處都是千篇一律的預設頭像一點都無法體現獨特性。你可以把以下程式碼新增到 functions.php 檔案裡面,然後記得把自定義的
Gravatar 頭像上傳到 WordPress 模板的 images 資料夾。

 


add_filter( 'avatar_defaults', 'newgravatar' );

 function newgravatar ($avatar_defaults) {
    $myavatar = get_bloginfo('template_directory') . '/images/gravatar.gif';
 $avatar_defaults[$myavatar] = "WPBeginner";
 return $avatar_defaults;
 }