23-11-2011
WordPress, insérer une page dynamiquement
Astuce / Exemple avec un fichier se situant dans le dossier wp-admin.php
wp-admin/test-insert.php
<?php
require_once( dirname( dirname( __FILE__ ) ) . '/wp-config.php' );
require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );
require_once(dirname(dirname(__FILE__)) . '/wp-includes/wp-db.php');
$now = date('Y-m-d H:i:s');
$now_gmt = gmdate('Y-m-d H:i:s');
$wpdb->insert( $wpdb->posts, array(
'post_author' => 1,
'post_date' => $now,
'post_date_gmt' => $now_gmt,
'post_content' => "le texte de la page",
'post_title' => __('titre-page'),
'post_name' => __('titre-page'),
'post_modified' => $now,
'post_modified_gmt' => $now_gmt,
'post_type' => 'page',
));
$wp_rewrite->flush_rules();
?>
Astuce / Exemple avec un fichier se situant dans le dossier wp-admin.php
wp-admin/test-insert.php
<?php
require_once( dirname( dirname( __FILE__ ) ) . '/wp-config.php' );
require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );
require_once(dirname(dirname(__FILE__)) . '/wp-includes/wp-db.php');
$now = date('Y-m-d H:i:s');
$now_gmt = gmdate('Y-m-d H:i:s');
$wpdb->insert( $wpdb->posts, array(
'post_author' => 1,
'post_date' => $now,
'post_date_gmt' => $now_gmt,
'post_content' => "le texte de la page",
'post_title' => __('titre-page'),
'post_name' => __('titre-page'),
'post_modified' => $now,
'post_modified_gmt' => $now_gmt,
'post_type' => 'page',
));
$wp_rewrite->flush_rules();
?>





