N?o estou conseguindo configurar um novo page_template
-
Pessoal estou criando um plugin e preciso criar algumas paginas, estou tendo problemas para criar um novo modelo de pagina.
Minha estrutura de pasta esta da seguinte forma
-plugin
–app
—classes
—-Gen_Pages // classe responsável pela cria??o das paginas
—templates
—-form-curriculum.php // modelo de pagina a ser criadopublic function add($template, $title, $content = '') { if (is_admin()) { $tpl = plugin_dir_path(__DIR__) . "templates/{$template}.php"; if (file_exists($tpl)) { add_filter('page_template', array($this, 'set_template'), 10, 2, $tpl); } $this->pages[] = [ 'post_title' => $title, 'post_type' => 'page', 'page_template' => $template.".php", 'post_status' => 'publish', 'post_name' => $this->slug_gen($title), 'post_content' => $content, 'post_author' => get_current_user_id() ]; } } public function run() { if (is_admin()){ foreach ($this->pages as $page){ if(!isset(get_page_by_title($page['post_title'])->ID) && !$this->slug_exists($page['post_name'])){ $page_id = wp_insert_post($page); } } } } public function set_template($page_template, $tpl) { $page_template = $tpl; return $page_template; }
Poderiam me ajudar a identificar o que estou fazendo de errado
Viewing 4 replies - 1 through 4 (of 4 total)
Viewing 4 replies - 1 through 4 (of 4 total)
- The topic ‘N?o estou conseguindo configurar um novo page_template’ is closed to new replies.