it-swarm-eu.dev

Přednastavení editoru obsahu stránky/příspěvku pomocí fragmentů HTML?

Postavil jsem jednoduchý motiv prodejní stránky a rád bych ho trochu vylepšil tím, že umožní vstup výchozího obsahu (včetně záhlaví, odrážek, testovacích poznámek a všudypřítomného tlačítka „Přidat do košíku“).

Jaké jsou možnosti přidání útržků html na stránky s obsahem a/nebo příspěvky?

V ideálním případě, když kliknu na položku Přidat nový z nabídky Pošta nebo Stránka, bude obsah již předem naplněn výchozím obsahem prodejní stránky.

Nebo možná ještě lépe, mohl bych přidat nabídku pod odkazem Přidat nový, jako je Přidat novou prodejní stránku a kliknutím na něj by se výchozí obsah stránky prodal.

Chtěl bych mít stránku ve složce motivu nazvanou salespage.html (nebo salespage.txt, nebo salespage.php, podle toho, co je jednodušší s ní pracovat), a to by byl obsah, který se používá k prepopulaci editoru.

Nějaká pomoc velmi ocenil.

UPDATE: Díky odpovědi Chris_O níže jsem byl schopen najít řešení. Rozšířil jsem Chris navrhl řešení načíst obsah z externího souboru ....

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,Jen jsem si přečetl příspěvek na blogu Justin Tadlocks Blog týkající se stejného problému.

Řešení

Použijte háček default_content filtru a soubor motivy function.php.

Příklad:

<?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;
}

?>

Můžete přidat XHTML nebo cokoliv, co chcete, aby řetězec obsahu $

Po kliknutí na tlačítko Přidat nový příspěvek získáte: alt text

5
Chris_O