Wie erstelle ich programmtechnisch eine Seite in WordPress, die noch nicht existiert?
Antworten
Zu viele Anzeigen?Ich möchte ein Plugin schreiben und einige HTML-Steuerelemente in eine Seite einfügen, die automatisch erstellt wird, wenn der Benutzer das Plugin installiert
Auf der Grundlage dieses Kommentars möchten Sie eine Funktion mit dem Aktivierungshaken Ihres Plugins verbinden, die ein WordPress-Post-Objekt in die Datenbank einfügt;
function my_plugin_activate()
{
wp_insert_post(array(
'post_type' => 'page',
'post_title' => 'Page Title',
'post_content' => 'Page Content',
'post_name' => 'page-slug',
));
}
register_activation_hook(__FILE__, 'my_plugin_activate');
Sie können eine Funktion implementieren, die die template_redirect Action/Filter, und fügen Sie innerhalb dieser Funktion die Kopf- und Fußzeile des Themas ein, während Sie Ihren eigenen Inhalt erstellen, der in den Hauptteil der Seite eingefügt wird. Im API-Link (oben) finden Sie ein Beispiel.
Hier ist ein Lehrgang im Internet.