Advertisement
miriamdepaula

WordPress - Criando página ao ativar um tema

Aug 19th, 2011
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.80 KB | None | 0 0
  1. //Criando página ao ativar um tema.
  2.  
  3. if (isset($_GET['activated']) && is_admin()){
  4.     $new_page_title = 'Este é o título da página';
  5.     $new_page_content = 'Este é o conteúdo da página';
  6.     $new_page_template = ''; //ex. template-custom.php. Deixe vazio se você não precisa de custom template.
  7.    
  8.     //Não altere o código abaixo, a menos que você saiba o que está fazendo =)
  9.     $page_check = get_page_by_title($new_page_title);
  10.     $new_page = array(
  11.         'post_type' => 'page',
  12.         'post_title' => $new_page_title,
  13.         'post_content' => $new_page_content,
  14.         'post_status' => 'publish',
  15.         'post_author' => 1,
  16.     );
  17.     if(!isset($page_check->ID)){
  18.         $new_page_id = wp_insert_post($new_page);
  19.         if(!empty($new_page_template)){
  20.             update_post_meta($new_page_id, '_wp_page_template', $new_page_template);
  21.         }
  22.     }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement