WordPress發佈文章/頁面時自動添加默認的自定義字段

如果你每篇文章或頁面都需要插入同一個自定義字段和值,可以考慮在WordPress發佈文章/頁面時,自動添加默認的自定義字段。將下面的代碼添加到當前主題的 functions.php 即可:

1
2
3
4
5
6
7
8
9
10
11
12
/**
 * WordPress發佈文章/頁面時自動添加默認的自定義字段
 * https://www.wpdaxue.com/add-custom-field-automatically-post-page-publish.html
 */
add_action('publish_page', 'add_custom_field_automatically');//發佈頁面時
add_action('publish_post', 'add_custom_field_automatically');//發佈文章時
function add_custom_field_automatically($post_ID) {
	global $wpdb;
	if(!wp_is_post_revision($post_ID)) {
		add_post_meta($post_ID, '字段名', '字段值', true);
	}
}

/**
* WordPress發佈文章/頁面時自動添加默認的自定義字段
* https://www.wpdaxue.com/add-custom-field-automatically-post-page-publish.html
*/
add_action(‘publish_page’, ‘add_custom_field_automatically’);//發佈頁面時
add_action(‘publish_post’, ‘add_custom_field_automatically’);//發佈文章時
function add_custom_field_automatically($post_ID) {
global $wpdb;
if(!wp_is_post_revision($post_ID)) {
add_post_meta($post_ID, ‘字段名’, ‘字段值’, true);
}
}

註:根據自己的需要,修改第 10 行的字段名和字段值。也可以修改 5、6 行決定是發佈文章還是頁面才添加。

發佈留言