/** * Função que cria uma determinada página caso ela não exista * @titulo: Título da página (e que será utilizado como url da mesma) * @nome: url da página. Caso não haja, será utilizado o título ''sanitizado' * @conteudo: conteúdo a ser adicionado à página **/ function pd_create_page($args) { if (!isset($args['titulo'])) { return false; } if (!isset($args['nome'])) { $args['nome'] = sanitize_title($args['titulo']); } if (!get_page_by_name($args['nome'])) { $new_page = array('post_type' => 'page', 'post_title' => $args['titulo'], 'post_name' => $args['nome'], 'post_status' => 'publish', 'post_author' => 1); if (isset($args['conteudo'])) { $new_page['post_content'] = $args['conteudo']; } wp_insert_post($new_page); } }
function create_serviceAZ_page() { if (!get_page_by_name('servicesaz') && get_option('uwc_SERVCAT') == 'on') { $post = array('comment_status' => 'open', 'ping_status' => 'closed', 'post_name' => 'servicesaz', 'post_status' => 'publish', 'post_title' => 'Services A-Z', 'post_type' => 'page'); $newvalue = wp_insert_post($post, false); update_option('servspage', $newvalue); } }