как и когда(!!) метабокс сохраняет значение?
-
Добрый вечер!
помогите разобраться, или подскажите где почитать?вот по этой инструкции (https://tretyakov.net/post/wordpress-svyazyvanie-zapisej-raznogo-tipa/) создал себе метабокс.
add_action('add_meta_boxes', function () { add_meta_box( 'my_words', 'слова', 'my_words_metabox', 'post', 'side', 'low' ); }); // Метабокс с выбором эксперта function my_words_metabox( $post ){ $words = get_posts(array( 'post_type'=>'words', 'posts_per_page'=>-1, 'orderby'=>'post_title', 'order'=>'ASC' )); if( $words ){ echo ' <select name="post_parent">'; foreach( $words as $word ){ echo ' <option value="'. $word->ID .'" '. selected($word->ID, $post->post_parent) .'>'.esc_html($word->post_title).'</option> '; } echo '</select>'; } else echo 'просто нет слов!'; }
и вроде все работает, в поле Parent прописывается выбранный в метабоксе пост типа «words»
и тут первый вопрос: как? когда? это значение туда прописывается?
у меня стоит плагин для репостинга в ВК. при публикации поста, этот пост успешно передается в ВК, все отлично, пока мне не потребовалось передать в этот плагин
$postData = get_post($post_id);
$postData->post_parent;и тут плагин упорно получает 0 — то есть родительский пост не прописан?
может быть метабокс прописывает значение в $post_parent после того, как плагин для ВК сработает? тогда как поменять порядок?
в общем, вот такая проблема. куда копать?
- Тема «как и когда(!!) метабокс сохраняет значение?» закрыта для новых ответов.