WordPress: настраиваемые поля теперь отображаются при добавлении вне WordPress

У меня есть требование, которое необходимо для создания сообщений с некоторыми пользовательскими полями за пределами WordPress

Я смог добавить пост, необходимые пользовательские поля извне, используя стандартные функции WP.

Я также могу видеть записи в postmeta и таблице сообщений.

Но эти значения недоступны для меня в веб-интерфейсе, где я хочу их отобразить.
Однако, когда я открываю это сообщение на панели записи панели мониторинга, я вижу, что все значения заполнены правильно, и если я просто обновлю его, значения начнут появляться в интерфейсе пользователя.

Я уверен, что я что-то упускаю здесь. Таким образом, любая помощь очень ценится.

Ниже приведен код, который я использую в настоящее время для достижения вышеупомянутого

$post = array(

'post_name'      => 'g-test-3', // The name (slug) for your post
'post_title'     => 'G Testing 3', // The title of your post.
'post_status'    => 'publish', // Default 'draft'.
'post_type'      =>  'post',// Default 'post'.
'post_author'    =>  5090,// The user ID number of the author. Default is the current user ID.
'post_excerpt'   => '', // For all your post excerpt needs.
'post_date'      =>  date('Y-m-d H:i:s'),  // The time post was made.
'comment_status' => 'open', // Default is the option 'default_comment_status', or 'closed'.
'post_category'  => array(644)// Default empty.
);

$posted =  wp_insert_post( $post, true );
echo 'post id: '. $posted;
$added = array();
$added[]= update_post_meta($posted, 'external_url', 'http://example.com/external-url', false);
$added[]= update_post_meta($posted, 'media', 'Yes', false);
$added[]= update_post_meta($posted, 'remarks', 'These are the example remarks', false);
$added[]= update_post_meta($posted, 'alternate_headline', 'Alternate headline for G Testing', false);
$added[]= update_post_meta($posted, '_mf_write_panel_id', '13', false);

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …