Vytvářím plugin pro univerzitu v Anglii. V hlavní oblasti obsahu příspěvku, na straně administrátora, se snažím dát nějaký výchozí zástupný text. Jeho editor s bohatým textem chci, aby šel za sebou. Mohl bych jen psát špatná slova, ale nemůžu to tady najít ... nejlépe věc, která není ...
V podstatě něco jako 'Použijte tuto oblast k napsání úvodu do kurzu ...'.
Dík
'Post' můžete změnit na jaký typ příspěvku chcete použít jako výchozí.
add_filter( 'default_content', 'wpse57907_default_content', 10, 2 );
function wpse57907_default_content( $content, $post ) {
if ( 'post' == $post->post_type )
$content = 'Use this area to write an introduction to the course...';
return $content;
}
Nejsem si jistý, zda můžete přidat zástupný text do editorů tinymce. Následující metoda přidá zástupný symbol k základní textarea (můžete ji zobrazit na kartě 'html', záložka 'text'):
add_filter('the_editor','wpse57907_add_placeholder');
function wpse57907_add_placeholder( $html ){
$html = preg_replace('/<textarea/', '<textarea placeholder="my place holder text" ', $html);
return $html;
}
Ale to se neobjeví ve vizuálním editoru (jak říkám, nejsem si jistý, že zástupci pracují s TinyMCE - pokud někdo ví, jak to komentovat).
Na základě zástupného pluginu, který jsem našel pro TinyMCE, jsem ho upravil tak, aby fungoval pro WordPress, a vytvořil jsem pro něj repo. Pracuje perfektně pro mě!
To by mohla být odpověď: http://codepen.io/flesler/pen/AEIFc
Jen přidáním následujících CSS bude fungovat jako zástupný symbol:
[contenteditable=true]:empty:before {
content: attr(placeholder);
display: block; /* For Firefox */
}
Potřebujeme jen najít způsob, jak přidat atribut data k obsahu, který lze přizpůsobit obsahu tinyMCE, a přidat k němu také trochu CSS, aby ovlivnil upravitelný obsah.