Я использую плагин «pilotpress». Я хочу установить тег «премиум», если пользователь выберет уровень доступа «Золотой» для метаинформации Pilotpress, и бесплатный, если удален уровень доступа «Золотой». Я пытаюсь использовать следующий код.
add_action( 'added_post_meta', 'add_after_post_meta', 10, 4 );
add_action( 'updated_post_meta', 'add_after_post_meta', 10, 4 );
function add_after_post_meta( $meta_id, $post_id, $meta_key, $meta_value )
{
if ( '_pilotpress_level' == $meta_key ) {
wp_set_post_tags( $post_id, array( 'Premium' ), true );
}
}
add_action( 'deleted_post_meta', 'remove_deleted_post_meta', 10, 4 );
function remove_deleted_post_meta( $deleted_meta_ids, $post_id, $meta_key,
$only_delete_these_meta_values )
{
if ( '_pilotpress_level' == $meta_key ) {
wp_set_post_tags( $post_id, array( 'Free' ), true );
}
}
Но он не добавляет теги сообщений.