0

ページを動的に作成する必要があるワードプレスプラグインを作成しました。

プラグインがアクティブ化されると、ページが作成されますCOOKIE_POLICY。

私の読書から、DBに挿入することが最良の方法であることがわかりました。そして、以下はそれを行う方法です。ただし、プラグインをアクティブ化すると、ページや投稿が作成されません。

私はこれから行きます: http: //codex.wordpress.org/Function_Reference/wp_insert_post

function create_policy() {

  $my_post = array(
  'post_title'    => wp_strip_all_tags( $_POST['COOKIE_POLICY'] ),
  'post_content'  => $_POST['Here is all our cookie policy info'],
  'post_status'   => 'publish',
  'post_author'   => 1,
  'post_category' => array( 8,30 )
  );

  // Insert the post into the database
  wp_insert_post( $my_post );
}

register_activation_hook( __FILE__, 'create_policy' );
4

1 に答える 1

0

このコードはほぼ正しいです。以下は固定コードです

 function create_policy() {

 $my_post = array(
  'post_title'    => 'cookiepolicy',
  'post_content'  => 'this is my content',
  'post_type'     => 'page',
  'post_status'   => 'publish',
  'post_author'   => 1,
  'post_category' => array( 3,4 )
  );

  // Insert the post into the database
  wp_insert_post( $my_post );
}

register_activation_hook( __FILE__, 'create_policy' );
于 2013-01-09T12:02:29.917 に答える