Проблема с функцией add_post_meta() в Wordpress

Когда используйте это так:

      add_post_meta($post_ID, 'Name', "Bob", true );   

работает нормально, но при сохранении строкового значения внутри переменной, например:

      $name = "Bob";
add_post_meta($post_ID, 'Name', $name, true ); // <---- This doesn't work.

Некоторая помощь, пожалуйста. Спасибо.

2 ответа

Попробуйте приведенный ниже код.

      $name = "Bob"; 
update_post_meta($post_ID, 'Name', $name );
      $latestVideo = wp_get_recent_posts(array(
    'numberposts' => 1,
    'post_type'   =>'video',
    'post_status' => 'publish'
));

$latestVideoWeek = get_post_meta( $latestVideo[0]["ID"], "Week", true);
$latestVideoDate = get_post_meta( $latestVideo[0]["ID"], "Date", true);

function meta_info_video( $post_ID ) {
    add_post_meta( $post_ID, 'Semana', $latestVideoWeek, true );
    add_post_meta( $post_ID, 'Fecha', $latestVideoDate, true );
    add_post_meta( $post_ID, 'URL', '0', true  );
}

add_action( 'draft_video', 'meta_info_video' );
Другие вопросы по тегам