Jak dodać wpis do WordPress-a za pomocą PHP ?

Jakiś czas temu zgłosił się do mnie użytkownik, który chciał wykonać migrację ze skryptu PHP Fusion v.7, który już raczej nie jest rozwijany na WordPressa. Jako, że na rynku istnieje tylko jeden automat przeznaczony do migracji z tej platformy na WP.


Jak się okazuje jest to bardzo proste. Do wykonania tej czynności potrzebujemy utworzyć nową wtyczkę, no a z jej wnętrza korzystamy już z kodu:

function dodaj($post,$tytul,$kat,$odslon,$data){
    // Gather post data.
    $my_post = array(
            'post_title'    => $tytul,
            'post_content'  => $post,
            'post_status'   => 'publish',
            'post_author'   => 1,
            'guid' => $odslon,
            'post_date' => $data,
            'post_category' => array( $kat )
    );
     
    // Insert the post into the database.
    wp_insert_post( $my_post );
}

Za pomocą PHP możemy umieścić także komentarze:

$data = array(
    'comment_post_ID' => $post_id,
    'comment_author' => $user_name,
    'comment_author_email' => $email,
    'comment_author_url' => '',
    'comment_content' => $wiadomosc,
    'comment_date' => $data,
    'comment_approved' => 1,
    'comment_author_IP' => $ip,
    'comment_type' => '',
);
             
wp_insert_comment($data);

Enjoy();

Oceń ten artykuł:

Komentarze

Post your comment

Required for comment verification