我几乎什么都试过了,就是没法成功。
我有一个带有自定义元字段的自定义帖子类型,我希望在按下发布/更新/保存按钮时添加一个默认值。
我试过各种各样的钩子wp_insert_post
, save_post
, edit_post
..
add_action(\'save_post_post_type\', \'set_default_meta\', 10, 3);
我的功能是:
function set_default_meta( $post_ID ) {
$meta_value = get_post_meta($post_ID, \'meta_value\', true);
if ( $meta_value == \'\' && !wp_is_post_revision($post_ID) ) {
add_post_meta( $post_ID, \'meta_value\', 0, true );
}
}
发布帖子时,不会保存该值。
However 单击“查看帖子”时,会立即保存该值。
任何帮助都将不胜感激!