我找到了一些代码来自动为每个新帖子添加一个自定义字段:
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, 'cat', '' . get_category_link( $category->term_id ) . '', true);
}
}
我已将此代码放入我的functions.php
文件中,并且它可以正常工作。它会自动添加一个新的自定义字段,但我如何回应作为帖子类别 slug 的值?
由于自定义表单只会在发布后添加,因此我们已经为其选择了一个类别。那么我们可以呼应这个吗?
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, 'cat', 'CATEGORY LINK HERE', true);
}
}