Добавить или удалить тег сообщения после мета добавления удалить - PullRequest
0 голосов
/ 30 мая 2020

Я использую плагин «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 );
    }
}

Но он не добавляет теги сообщений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...