WordPress 的強大之處在於,可以使用插件方便地擴展網站的功能。不過有時候,我們需要修改或添加的功能,僅僅幾行代碼就可以做到。今天,主題貓就給你們介紹 15 條非常實用的 WordPress 技巧,並且都不需任何 WordPress 插件。

在 WordPress 官方插件目錄,大約有近 4 萬個免費的 WordPress 插件,可以擴展 WordPress 功能。此外,還有許多無法統計數量的收費插件。通過這些插件,基本上可以滿足網站的絕大部分需求。

不過有時候我們所需要的一些功能,不需要插件就同樣可以做到。下面,我們就給大家介紹一些非常實用的 WordPress 技巧,秘訣,竅門,無需安裝任何 WordPress 插件。

本文篇幅較長,分為上下兩篇發佈。本文為上篇,下篇將於一週內發佈:

  1. 無需插件的 WordPress 實用技巧 15 條 (上) (本文)
  2. 無需插件的 WordPress 實用技巧 15 條 (下)(即將發佈)

WordPress 代碼微調:管理員和管理後台 (控制枱,儀表盤)

1. 修改 WordPress 網站登錄界面中的 Logo(標誌)

先來介紹一個跟網站品牌推廣有關的技巧:如果你打算修改自己網站 (或者你客户的網站) 登錄界面中的 WordPress Logo,下面這段代碼正好適合你。使用很簡單,只要將以下代碼複製到你所用網站主題的 funcitons.php 文件中,或者放在自己網站專用的插件裏,就可以了:

  1. function my_custom_login_logo() {
  2.     echo '<style type="text/css">
  3.         h1 a { background-image:url('.get_bloginfo('template_directory').'/images/custom-login-logo.png) !important; }
  4.     </style>';
  5. }
  6. add_action('login_head', 'my_custom_login_logo');

然後做好自己的 Logo,命名為 custom-login-logo.png ,上傳到所用主題目錄內 images 文件夾內。這段代碼我們介紹過,還介紹過如何修改默認 Logo 對應的網址。

2. 修改 WordPress 管理後台 (儀表盤) 的 Logo

想要 WordPress 網站跟自己的業務聯繫更緊密,感覺更親切一點?換掉 WordPress 管理後台 (控制枱,儀表盤) 內左上角的默認 WordPress Logo 吧。許多插件可以做到這點,不過以下代碼也可以直接實現這一功能。同樣,將以下代碼複製到主題的 funcitons.php 文件內,或者放在主題專用插件裏:

  1. function custom_admin_logo() {
  2.   echo '<style type="text/css">
  3.           #header-logo { background-image: url('.get_bloginfo('template_directory').'/images/admin_logo.png) !important; }
  4.         </style>';
  5. }
  6. add_action('admin_head', 'custom_admin_logo');

然後,你把想要使用在 WP 管理後台的 Logo 命名為 admin_logo.png,上傳到所用主題目錄內 images 文件夾內。

3. 關閉 WordPress 登陸框的提示功能

確保 WordPress 網站的安全,至關重要,我們曾經撰寫多篇文章介紹如何加強網站的安全。 我們介紹的這條技巧,只是其中很簡單的一步,不過也很有用。默認清空下,當你要輸入賬户信息登錄 WordPress 後台的時候,如果你輸入信息有 誤,WordPress 會詳細告訴你錯誤信息:用户名不存在,或者密碼錯誤等。這條技巧就是關閉這樣的提示,來加強 WordPress 網站的安全性。

要禁用 WordPress 的登錄錯誤提示信息,你需要複製以下代碼到主題的 funcitons.php 文件內,或者網站專用插件內:

  1. function no_WordPress_errors(){
  2.   return 'GET OFF MY LAWN !! RIGHT NOW !!';
  3. }
  4. add_filter( 'login_errors', 'no_WordPress_errors' );

這樣,WordPress 不再輸出有效的提示信息,可以降低網站被入侵的可能性。

4. 將 WordPress 登錄狀態保持更長時間

如果你是使用 WiFi 或者其他無線網絡,或者使用公共計算機上網的時候,登錄任何一個網站之後,一定要記得及時退出。不過,如果你在家裏或者公司, 使用自己的電腦,過一會就被 WordPress 踢出去,需要重新登錄的話,那也挺煩人的。這時候,你可以試試這條技巧,延長 WordPress 登錄狀態的 保持時間。同樣,將代碼複製到 funcitons.php 文件內,或者放在網站專用插件中:

  1. add_filter( 'auth_cookie_expiration', 'stay_logged_in_for_1_year' );
  2. function stay_logged_in_for_1_year( $expire ) {
  3.   return 31556926; // 1 year in seconds
  4. }

默認情況下,如果你登錄 WordPress 後台的時候選中了」 記住我」(Remember Me) 選項,WordPress 將保持登錄狀態 2 周。上面的代碼裏,我們將其設置為 1 年。

5. 將 WordPress 工具條中的 「您好」 替換為 「登錄為…」

如果你覺得 WordPress 頂部菜單工具條中,默認的 「您好」 不太適合正式場合,或者你想換一條歡迎詞,請將以下代碼複製到 functions.php 文件內,或者放在網站專用插件中:

  1. function replace_howdy( $wp_admin_bar ) {
  2.     $my_account=$wp_admin_bar->get_node('my-account');
  3.     $newtitle = str_replace( 'Howdy,', 'Logged in as', $my_account->title );
  4.     $wp_admin_bar->add_node( array(
  5.         'id' => 'my-account',
  6.         'title' => $newtitle,
  7.     ) );
  8. }
  9. add_filter( 'admin_bar_menu', 'replace_howdy',25 );

在上面代碼的第 3 行中,$newtitle 參數中可以自己設置想要的歡迎詞。如果這裏要使用中文,請記得將該文件保存為 UTF8 no BOM 格式。

6. 修改 WordPress 管理後台頁腳的文字

品牌推廣就是要傳遞信息並保持一致。因此,如果你給客户創建一個網站,你希望自己所做的一些能讓客户感到高興,並對他們非常重要。因此,除了更換掉登錄頁面和管理後台左上角的 Logo,還可以在管理後台的頁腳部分添加客户的口號 (企業的價值觀,願景等) 或者其他有意思的文字。

酷!將以下代碼放到 funcitons.php 文件內,或者網站專用插件內:

  1. function remove_footer_admin () {
  2.   echo "Your own text";
  3. }
  4. add_filter('admin_footer_text', 'remove_footer_admin');

現在,你可以在這裏添加一些能給人留下深刻印象的文字,或者引用一些勵志、有內涵的文字了,放在 echo 那行的雙引號內就可以了。

7. 給小工具 (掛件) 添加短代碼

短代碼 (shorcode,也有人譯作 「短碼」,「簡碼」 等) 超級有用,因為它們只需要一對方括號,就可以取代原本非常長的代碼片段。默認情況 下,WordPress Widget(掛件,小工具) 是不支持短代碼的,只能講短代碼當做普通文字處理。不過,你只要將以下代碼複製到所用主題的 functions.php 文件裏,或者網站專用插件內,就可以在小工具內使用短代碼了:

  1. define('widget_text', 'do_shortcode');

這樣,你就可以在 Widget(掛件,小工具) 內使用短代碼了。