Anklickt! â Advanced Editor Tools; und NEU! â Classic Widgets
Anklickt! â Advanced Editor Tools; und NEU! â Classic Widgets
Anklickt! â Advanced Editor Tools; und NEU! â Classic Widgets
Anklickt! â Advanced Editor Tools; und NEU! â Classic Widgets
Anklickt! â Advanced Editor Tools; und NEU! â Classic Widgets
Anklickt! â Advanced Editor Tools; und NEU! â Classic Widgets
Anklickt! â Advanced Editor Tools; und NEU! â Classic Widgets
Anklickt! â Advanced Editor Tools; und NEU! â Classic Widgets
Es ist möglich, Shortcodes automatisch in den Inhalt einzufĂŒgen, indem man den entsprechenden Code in der functions.php
-Datei des Themes verwendet. Dadurch entfĂ€llt die Notwendigkeit, den Shortcode manuell in jeden einzelnen Beitrag einzufĂŒgen. Diese Methode ist besonders praktisch, wenn es um wiederkehrende Informationen und Werbung am Anfang und/oder am Ende des Inhalts geht.
Verwendung des Shortcodes in der functions.php
Ein gutes Beispiel dafĂŒr, wie hier auf dieser Website die Verwendung des Featured Image Caption-Plugins ist, bei dem die Beschriftung des Titelbildes in Verbindung mit der Quellenangabe angezeigt wird. Im folgenden Beispiel wird der Shortcode [ccfic] und anschlieĂend [ditty_news_ticker id="20"] vom Ditty News Ticker-Plugin verwendet.
Wiederkehrender Inhalt
am Anfang des Contents
/* 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('Bild Chihuahua, Mylene2401') . $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('') . $content;
}
return $content;
}
Pr. WP-Freund
- Die Beispiele 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
dasccfic
und beiditty_news_ticker_before_content
dasditty_news_ticker
individuell ist. â so wie hier ist das als Beispiel.
Automatische Shortcodes im Kontext mit Auto Highlight:
- Um zu verstehen, wie dies gemeint ist, wirf einen Blick auf den ersten Textabsatz und dessen Styling mit Auto Highlight
Bei der Verwendung von Auto Highlight fĂŒr den ersten Textabsatz kann es zu einem Widerspruch kommen, wenn automatische Shortcodes im Spiel sind. In solchen FĂ€llen kann es passieren, dass der Inhalt des Shortcodes gestylt wird, anstatt des erwarteten Auszugs (Exzerpt).
Automatischer Shortcode und ErlÀuterung des Embeddings derselben Website:
Der Code if (is_singular('post') && !is_embed())
wird verwendet, um sicherzustellen, dass bestimmte Bedingungen erfĂŒllt sind. Insbesondere wird ĂŒberprĂŒft, ob es sich um einen einzelnen Beitrag handelt (is_singular('post')
), und ob es sich nicht um ein eingebettetes Element handelt (!is_embed()
).
- 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 zum Embed:
Dem Text nach dem Titel (Exzerpt) wĂŒrde ohne && ! is_embed()
die Texte, welche den Shortcodes sind.
Wiederkehrender Inhalt
am Ende des Contents
Wiederkehrender Inhalt am Ende des Contents aller BeitrÀge:
function display_after_all_posts($content) {
if (is_singular('post')) { // Nur auf einzelnen BeitrÀgen anzeigen
$content_to_display = 'Inhalt'; // Hier den Inhalt eintragen, der angezeigt werden soll
$content .= $content_to_display;
}
return $content;
}
add_filter('the_content', 'display_after_all_posts');
Diese Funktion fĂŒgt einen wiederkehrenden Inhalt am Ende des Contents aller BeitrĂ€ge hinzu. Der Inhalt wird bei jedem Beitrag angezeigt.
Wiederkehrender Inhalt am Ende des Contents, mit Ausnahmen von Beitrags-IDs:
function display_after_all_posts($content) {
if (is_singular('post')) {
$excluded_post_ids = array(123, 456, 789); // Hier die auszuschlieĂenden Beitrags-IDs eintragen
$current_post_id = get_the_ID();
if (!in_array($current_post_id, $excluded_post_ids)) {
$content_to_display = 'Inhalt'; // Hier den Inhalt eintragen, der angezeigt werden soll
$content .= $content_to_display;
}
}
return $content;
}
add_filter('the_content', 'display_after_all_posts');
Diese Funktion fĂŒgt einen wiederkehrenden Inhalt am Ende des Contents aller BeitrĂ€ge hinzu, auĂer bei bestimmten Beitrags-IDs, die ausgeschlossen sind. Der Inhalt wird bei den meisten BeitrĂ€gen angezeigt, aber bei den ausgeschlossenen BeitrĂ€gen nicht.
Wiederkehrender Inhalt am Ende des Contents nur fĂŒr bestimmte, definierte BeitrĂ€ge / Seiten anzeigen:
function display_after_by_post_id($content)
{
global $post;
$post_ids_to_display = array(123, 456, 789); // Hier die Beitrags-IDs eintragen, bei denen der Inhalt angezeigt werden soll
$content_to_display = 'Hier der Inhalt'; // Inhalt eintragen, der angezeigt werden soll
if (is_singular('post') && in_array($post->ID, $post_ids_to_display)) {
$content .= $content_to_display;
}
return $content;
}
add_filter('the_content', 'display_after_by_post_id');
Diese Funktion fĂŒgt einen wiederkehrenden Inhalt am Ende des Contents nur bei bestimmten, vordefinierten BeitrĂ€gen oder Seiten hinzu. Der Inhalt wird nur bei den spezifisch ausgewĂ€hlten BeitrĂ€gen oder Seiten angezeigt.
Wiederkehrender Inhalt am Ende des Contents mit Liste von Beitrags-IDs oder Seiten-IDs, bei denen jeweils unterschiedlicher Inhalt möglich ist:
function display_content_by_post_id($content)
{
global $post;
$content_by_post_id = array(
'123,456,789' => 'Hier ist Inhalt', // ID und Inhalt eintragen
'321,654' => 'Hier ist Inhalt', // ID und Inhalt eintragen
'987' => 'Hier ist Inhalt' // ID und Inhalt eintragen
);
foreach ($content_by_post_id as $post_ids => $post_content) {
$ids_array = explode(',', $post_ids);
if (is_singular('post') && in_array($post->ID, $ids_array)) {
$content .= $post_content;
break;
}
}
return $content;
}
add_filter('the_content', 'display_content_by_post_id');
Diese Funktion fĂŒgt einen wiederkehrenden Inhalt am Ende des Contents ein, wobei eine Liste von Beitrags-IDs oder Seiten-IDs angegeben wird. Bei jedem Beitrag oder jeder Seite in der Liste kann unterschiedlicher Inhalt angezeigt werden. Der Inhalt wird nur bei den entsprechenden BeitrĂ€gen oder Seiten angezeigt.
Beispiel: Im folgenden Bild wird auf den Wegerl-Beitrag und KI-Texter verwiesen. Dies dient als Beispiel fĂŒr den Inhalt dieses Beitrags. Die automatische EinfĂŒgung des Datums stammt vom Modified-Plugin.
Aktualisiert im Jahr 2023-Juli