WordPress default Post Status 帖子狀態一覽

帖子狀態一覽:

Post status
說明

publish
公開 – 所有人都可以看到

future
未來發布 – 排程發布中

draft
草稿

auto-draft
自動儲存草稿

inherit
修訂版本

pending
 待審核

private
私有 – 只有管理員(Administrator )以上才看得到

trash
回收桶

參考:

[……]

Read more

WordPress 更新資料表前綴 ( 安全設定 )

插件介紹:

這是一個簡單、輕量級插件,用來更新資料庫所有資料表前綴,以增加安全性。

資料表前綴:

首先簡單說明什麼是資料表前綴,因為原生WordPress的資料表名稱都是一樣的,有機會被有心人士透過不正當的資料庫連線,輕易下SQL語法的取得資料,所以就是在資料表名稱最前面,由底線分隔資料表名稱字串,讓每個WordPress網站的資料表名稱都獨一無二,藉此保護WordPress資料表,當然也可定期替換前綴,以增加安全性。

網路上有許多直接更改wp-config.php及在phpMyAdmin 下SQL的方式替換資料表前綴,不過對於新手來說有點麻煩,尤其對程式及主機不熟的捧油們,再者偷[……]

Read more

Use WordPress core translation,使用WordPress核心的翻譯

在插件或主題中,使用WordPress核心的翻譯

WordPress針對插件開發者,在插件中有提供設定 textdomain 指定插件的翻譯,是的!這是正確作法,官方並不建議使用核心的翻譯在插件或主題中,理由是這些翻譯經常會更新,可能會造成錯誤的語意。

但是有些時候只是個小插件,翻譯其實可以跟著核心翻譯來變換,例如,”Settings”翻譯成中文”設定” 或 “設置”,其實也都不離其原本語意,這種情況,或許可以考慮使用全域的WordPress核心的翻譯。

Text Domain 及 Domain Path 設定:

/*
 * Plugin Name: My Plugin
 *[......]

Read more

Redirect Users After Logout Hook 登出後重定向

登出後重定向

預設情況,在WordPress登出後會重定向到登入頁(wp-login.php),但開發WordPress網站時,有時候我們希望登出後可以回到首頁或網站上某一頁,我們可以透過下列代碼達成,把下列代碼貼到主題目錄下的functions.php中就可以了。

functions.php預設路徑:

/wp-content/themes/{主題名稱}/functions.php

登出後重定向至首頁:

/**
*  v123 DEV
*  https://v123.tw
*/
add_action('wp_logout','auto_redirect_after_log[......]

Read more

WordPress Fatal error: Uncaught Error: Call to undefined function wp_get_current_user()

解決方法一、

/**
  v123 DEV
  https://v123.tw
*/
add_action('init','v123dev_get_current_user');
function v123dev_get_current_user(){
  $current_user = wp_get_current_user();
  // ...
}

解決方法二、

/**
  v123 DEV
  https://v123.tw
*/
if(!function_exists('wp_get_current_user')) {
    include(ABSP[......]

Read more