Ihr bewährter Begleiter.
Viele Nutzer schätzen die vertraute Umgebung des Classic-Editors, die eine einfache und schnelle Bearbeitung ermöglicht.
Mehr Funktionen, mehr Möglichkeiten.
Der Advanced Editor erweitert den Funktionsumfang des Classic-Editors und ermöglicht es, Inhalte noch effektiver zu bearbeiten.
Der Classic-Editor für alle.
Der Classic-Editor zeichnet sich durch Stabilität und Zuverlässigkeit aus, was für professionellen Anwender von Bedeutung ist.
Der Advanced Editor für kreative Köpfe.
Mit dem Advanced Editor können Designer und
Content Creatoren kreative Ideen umsetzten.
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.
Inhaltsverzeichnis
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 anstelle des erwarteten Auszugs (Exzerpt) gezeigt wird.
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.
Der Beitrag wurde mit fachlicher Unterstützung erstellt.
Aktualisiert im Jahr 2024 September