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;
 }