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) { |