Lesefortschritt:

Schlagwörter im Divi-Blog-Modul anzeigen

19. Februar 2023 | Divi-Theme, functions.php

Dieser Beitrag beinhaltet 408 Wörter. – Geschätzte Lesezeit: ca. 3 Minuten.

Das Divi-Theme verfügt über ein Blog-Modul, mit dem Sie eine Liste von Beiträgen anzeigen können. Sie können auch einige Details zusammen mit den Beiträgen anzeigen: z.B. den Autor des Beitrags und die Kategorien, zu denen der Beitrag gehört. Eine Sache, die Sie mit dem Blog-Modul nicht anzeigen können, sind die Schlagwörter (Tags) der Beiträge. Hier erfahren Sie, wie Sie die Schlagwörter im Blogmodul dennoch anzeigen können.

Dafür benötigen Sie folgenden Code, den Sie in die Datei functions.php Ihrer WordPress-Installation einfügen können. Öffnen und bearbeiten Sie hierfür die Datei functions.php im Backend unter Design/Theme-Datei-Editor:

    add_filter('et_pb_blog_shortcode_output', 'add_blog_module_article_filter');

    function add_blog_module_article_filter($content) {
        if (is_array($content)) { return $content; }
        return preg_replace_callback('/<article.*?<\/article>/s', 'apply_blog_module_article_filter', $content);
    }
    function apply_blog_module_article_filter($match) {
        if (!is_array($match) || !isset($match[0])) { return $match; }
        return apply_filters('blog_module_article', $match[0]);
    }

    add_filter('blog_module_article', 'blog_module_add_tags');

    function blog_module_add_tags($html) {
        $match = false;
        preg_match('/<article id="post-(\d*)"/', $html, $match);
        $id = isset($match[1])?intval($match[1]):false;
        if (!$id) { return $html; }
        $tags = get_the_tag_list('', ', ', '', $id);
        if (empty($tags)) { return $html; }
        if (strpos($html, '<p class="post-meta">') !== false) {
            $html = preg_replace('/(<p class="post-meta">.*?)(<\/p>)/s', '\\1 | '.$tags.'\\2', $html);
        } else {
            $html = preg_replace('/(<div class="post-content">)/s', '<p class="post-meta">'.$tags.'</p>\\1', $html);
        }
        return $html;
    }

Sie erhalten nun die Schlagwörter der Beiträge ebenfalls auf der Website angezeigt.

Werbung

Werbung

 

Kostenlose WordPress- und Divi-Tricks im Abo

Wir schicken Ihnen sporadisch (weniger als 10x jährlich) neue Tricks für Wordpress und das Divi-Theme, aber auch hilfreiche CSS- und HTML-Codes frei Haus.

Füllen Sie zur Anmeldung das folgende Formular aus. Angaben mit * sind Pflichtangaben.






Vielen Dank.

Pin It on Pinterest

Share This