Shortcode automatisch

Booyah! Shortcode
automatisch im Content

Bild Chihuahua, Mylene2401
Info echo
OpenClipart-Vectors-katze-1

Ist der Classic-Editor schon zu kennen? –
“Classic und TinyMCE – ist so klasse!”
Anklickt Classic! – TinyMCE; und NEU! – Classic Widgets

Info echo
OpenClipart-Vectors-katze-2

Anklickt Classic-Editor mit TinyMCE Advanced
“Classic und TinyMCE – ist das ausgezeichnete!”
Anklickt Classic! – TinyMCE; und NEU! – Classic Widgets

Info echo
OpenClipart-Vectors-katze-3

Klassischen Editor anwenden! – und …
“Classic und TinyMCE – ist so sehr gut !”
Anklickt Classic! – TinyMCE; und NEU! – Classic Widgets

Info echo
OpenClipart-Vectors-katze-7

… die Welt gehört dem, der sie genießt.
“Classic und TinyMCE – und tut sehr gut!”
Anklickt Classic! – TinyMCE; und NEU! – Classic Widgets

Info echo
OpenClipart-Vectors-katze-4

TinyMCE aktive Installationen: 2+ Millionen
“Classic und TinyMCE – ist so fabelhaft!”
Anklickt Classic! – TinyMCE; und NEU! – Classic Widgets

Info echo
OpenClipart-Vectors-katze-5

Ansprechend! – so gehts hier zur Lancierung
“Classic und TinyMCE – ist de luxe!”
Anklickt Classic! – TinyMCE; und NEU! – Classic Widgets

Info echo
OpenClipart-Vectors-katze-6

… und NEU! – Classic Widgets
“Classic Widgets – sind so grandiose!”
Anklickt Classic! – TinyMCE; und NEU! – Classic Widgets

Info echo
OpenClipart-Vectors-katze-8a

Werkraum ist Werkraum und Frontend ist Frontend
Katzen SVG OpenClipart-Vectors; Ticker von Ditty News Ticker
“Classic und TinyMCE – ist so fein!”
Anklickt Classic! – TinyMCE; und NEU! – Classic Widgets

So Shortcode automatisch im Content durch Code in der Theme functions.php. Demnach ist der Shortcode nicht per Hand einzufügen und jedem Beitrag dann visuell. Das funktioniert für ganz am Anfang des Contents. … Gut für so was wie Info und Werbung.

Fallbeispiels ist das auch sehr gut wie hier oben unter den Meta die Beschriftung zum Titelbild. Das der Beschriftung ist hier im Zusammenspiel mit Plug-in Featured Image Caption. Hierzu dem Beispiel ist das weiter im Beitrag Quellenangabe für Titelbild.

Das PHP zum Shortcode automatisch

Und wie man so will ist auch automatisch Shortcode von zweien untereinander.

Das Bspw geht hier aus dem Shortcode [ccfic] von Plug-in Featured Image Caption und [ditty_news_ticker id="20"] von Plug-in ‘Ditty News Ticker‘ hervor.

/* Shortcode per functions.php einfügen */
//Beschriftung Titelbild

$reihenfolge = 2;

add_filter('the_content', 'ccfic_before_content', $reihenfolge, 2);
function ccfic_before_content($content) {
if (is_singular('post') && ! is_embed()) {
$content = do_shortcode('[ccfic]') . $content;
}

return $content;
}

// Ditty News Ticker 
$reihenfolge = 1;

add_filter('the_content', 'ditty_news_ticker_before_content', $reihenfolge, 1);
function ditty_news_ticker_before_content($content) {
if (is_singular('post') && ! is_embed()) {
$content = do_shortcode('[ditty_news_ticker id="20"]') . $content;
}

return $content;
}

Pr. WP-Freund

  • Des bspw hier die Shortcodes [ccfic] und [ditty_news_ticker id="20"] sind mit dem für sich bestimmten Shortcode zu ersetzten.
  • Gleich wie die Anpassung bei
    • ccfic_before_content das ccfic und bei
    • ditty_news_ticker_before_content das ditty_news_ticker individuell ist. – so wie hier ist das als bspw!

Automatische Shortcodes
im Kontext mit Auto Highlight

Im Zusammenspiel mit Autohighlight des ersten Textabsatzes, da könnte es zu Widerspruch kommen. Sodass der Inhalt vom Shortcode gestylt ist statt das Exzerpts. Infolge ist da anderer PHP-Code samt JavaScript anzuwenden. Siehe den ersten Textabsatz stylen! – Auto Highlight.

Erläuterung von Embed selbiger Website

  • Das bei if (is_singular('post') && ! is_embed()). Das mit && ! is_embed(), das ist für ein Embed von selbiger Website, sodass dort nicht die Texte, welche den Shortcodes sind. Also somit ist das Exzerpts des Embeds in Ordnung.

Musterbeispiel

Dem Text da nach der Überschrift würde ohne && ! is_embed() die Texte welche den Shortcodes sind.

Booyah! Shortcode automatisch im Content

Falls hier mal das Embed nicht visuell ist, bitte so


Aktualisiert im Jahr 2022-April

Hat dir der Beitrag was gebracht!
Und ist zum Lesen gut gemacht?