Benutzt man beim Enfold Theme den Layout Builder (ALB) erscheinen standardmäßig keine Kommentare unterhalb der Artikel. Auch die Social Share Buttons fehlen.
Für Kommentare gibt es zwar eine Komponente im Layoutbuilder, so dass man beim Erstellen des Artikels ein Kommentarfeld als Komponente hinzufügen kann. Möchte man jedoch nachträglich bei sehr vielen Artikeln die Kommentarfunktion aktivieren oder nicht jedesmal das Kommentarelement hinzufügen, gibt es eine automatische Variante über eine Funktion in der functions.php
add_filter('avf_template_builder_content', 'avia_add_social_toolbar_template_builder', 10, 1); function avia_add_social_toolbar_template_builder($content = "") { if(is_singular('event' || 'post')) { ob_start(); avia_social_share_links(array(), false); $social = ob_get_clean(); $content = $content . $social; $content .= '<div style="height:1px; margin-top:20px;" class="hr"></div>'; $content .= do_shortcode('[av_comments_list]'); return $content; } elseif(is_page()) { ob_start(); avia_social_share_links(array(), false); $social = ob_get_clean(); $content = $content . $social; } return $content; }
In diesem Fall werden bei Artikeln und dem Custom Post Type “Event” die Social Share Buttons und Kommentare eingebunden, bei Seiten hingegen nur die Social Share Buttons.
Diese Funktion ist auch hilfreich, wenn man automatisch Adsense Code vor oder nach dem Content einfügen möchte.