skip to Main Content

When a use it like this:

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

works fine, but when a store an string value inside a variable, for example:

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

Some help please. Thanks.

2

Answers


  1. Chosen as BEST ANSWER
    $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' );
    

  2. Try the below code.

    $name = "Bob"; 
    update_post_meta($post_ID, 'Name', $name );
    
    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search