it-swarm.com.de

Den Seiten-/Post-Inhaltseditor mit HTML-Ausschnitten vorab füllen?

Ich habe ein einfaches Verkaufsseitenthema erstellt und möchte es ein wenig verbessern, indem ich die Eingabe von Standardinhalten (einschließlich Überschriften, Aufzählungszeichen, Blockzitaten von Testimonials und der allgegenwärtigen Schaltfläche "Zum Warenkorb hinzufügen") zulasse.

Welche Optionen gibt es, um HTML-Snippets zu Inhaltsseiten und/oder Beiträgen hinzuzufügen?

Wenn ich im Menü "Posten" oder "Seite" auf "Neu hinzufügen" klicke, wird der Inhalt im Idealfall bereits mit dem Standardinhalt der Verkaufsseite gefüllt.

Oder vielleicht sogar noch besser, ich könnte ein Menü unter dem Link "Add New" (Neu hinzufügen) wie "Add New Salespage" (Neue Verkaufsseite hinzufügen) hinzufügen. Wenn Sie darauf klicken, wird standardmäßig der Inhalt der Verkaufsseite angezeigt.

Ich hätte gerne eine Seite in meinem Themenordner mit dem Namen "salespage.html" (oder "salespage.txt" oder "salespage.php", je nachdem, was einfacher zu bearbeiten ist). Mit diesem Inhalt wird der Editor vorab ausgefüllt.

Jede Hilfe sehr geschätzt.

UPDATE: Dank der Antwort von Chris_O unten konnte ich die Lösung finden. Ich habe Chris Lösungsvorschlag zum Laden des Inhalts aus einer externen Datei erweitert ....

if (get_option("cb2_theme") == "salespage")
{
//added to support salespage creation
add_filter( 'default_content', 'my_editor_content' );

function my_editor_content( $content ) {

    if(file_exists(ABSPATH.'wp-content/themes/clickbump_wp3/styles/salespage/default-content.html')){$content = file_get_contents(ABSPATH.'wp-content/themes/mytheme/styles/salespage/default-content.html');}else{$content = "Enter your salespage content here. h1-h3 tags, blockquotes etc";}

    //$content = "This is some custom content I'm adding to the post editor because I hate re-typing it.";

    return $content;
}
}
5
Scott B

@ Scott B, Ich habe gerade einen Beitrag auf Justin Tadlocks Blog zu diesem Thema gelesen.

Die Lösung

Verwenden Sie den default_content-Filter-Hook und die Datei themes function.php.

Beispiel:

<?php

add_filter( 'default_content', 'my_editor_content' );

function my_editor_content( $content ) {

    $content = "This is some custom content I'm adding to the post editor because I hate re-typing it.";

    return $content;
}

?>

Sie können der $ content-Zeichenfolge XHTML oder alles hinzufügen, was Sie möchten

Wenn Sie auf "Neuen Beitrag hinzufügen" klicken, erhalten Sie: alt text

5
Chris_O