Seite mit einem speziellen Template in WordPress anlegen
So legen Sie mit PHP eine Seite in WordPress mit einem bestimmten Template an.
Wenn Sie einmal ein Theme oder Plugin schreiben, dass bei der Installation bestimmten Seiten anlegen muss, weil dort Funktionalitäten vorhanden sind, dann können Sie das recht einfach mit PHP machen.
Sie müssen lediglich wissen, welches Page-Template genutzt werden soll. Der PHP-Code für WordPress sieht dann so aus:
<?php // page properties $args = array( 'post_title' => 'Impressum', 'post_content' => 'Verantwortlich ...', 'post_status' => 'publish', 'post_author' => 1, 'post_type' => 'page' ); // Create the page $page_id = wp_insert_post($args); // set the template update_post_meta($page_id, '_wp_page_template', 'page_template.php'); ?>
Im ersten Schritt wird dabei die Seite erstellt. Wenn das passiert ist, wird der Seite noch per Meta-Eigenschaften das entsprechenden Seiten-Template zugewiesen. Das war es schon!
Mitdiskutieren