Shortcodes automatisch im Content durch Code in der 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.
Das ist auch sehr gut wie oben unter den Meta die Beschriftung zum Titelbild. Das der Beschriftung ist hier im Zusammenspiel mit Plug-in Featured Image Caption. Hierzu das weiter ist im Beitrag Quellenangabe für Titelbild.
Und wie man so will ist auch aut. Shortcode von zweien untereinander.
Das PHP
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 über 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')) {
$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')) {
$content = do_shortcode('[[ditty_news_ticker id="20"]]') . $content;
}
return $content;
}
[kevin.p]
- 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
dasccfic
und beiditty_news_ticker_before_content
dasditty_news_ticker
individuell ist.
Shortcode per functions.php im Kontext …
von Auto-Highlighting? – den ersten Textabsatz anders.
Ohne so Auto-Highlighting ist das im Zusammenhang mit den aut. Shortcodes nicht relevant. Gleich wie der Anwendung nur eines der Shortcode. Hingegen bei zwei Shortcodes wie obigen Beispiel bedarf es etwas Javascript, um die Funktionalität des Auto-Highlightings zu gewähren.
- Der Code hier ist für das ‚Twenty Fourteen‚ Theme und wird für anderes Theme anzupassen sein.
– so hier für die functions.php
mitsamt JS.
/* Shortcode per functions.php + Auto-Highlighting */
add_action('wp_footer', function() {
echo '<script>jQuery(".entry-content .wprt-container > p:first").addClass("opener");</script>';
});
[kevin.p]