функция запуска во время сохранения сообщения и добавление переменной для отправки мета

Я создаю страницу, которая извлекает информацию из Vimeo, используя oEmbed. Все работает нормально, но множественные вызовы vimeo вызывают проблемы с загрузкой страницы (очевидно).

Мне было интересно, можно ли сделать тот же вызов oEmbed, когда пост создается / сохраняется, а затем заполняет различные метаданные сообщения информацией.

Solutions Collecting From Web of "функция запуска во время сохранения сообщения и добавление переменной для отправки мета"

Да, определенно. Возьмите этот код скелета ниже в качестве основы для функции, которая будет делать то, что вы хотите, и поместите ее в свои функции. Php:

function your_vimeo_meta_function ($post_id) { // some verifications first if ( $post_id == null || empty($_POST) ) return; if ( !isset( $_POST['post_type'] ) || $_POST['post_type']!='post' ) return; if ( wp_is_post_revision( $post_id ) ) $post_id = wp_is_post_revision( $post_id ); global $post; if ( empty( $post ) ) $post = get_post($post_id); /* * do your vimeo stuff here */ update_post_meta($post_id, 'your_vimeo_key_name', $your_vimeo_value); // if this key doesn't exist, it will be created. If it exists, it will be updated } add_action('save_post', 'your_vimeo_meta_function', 12 );