Hi,
ich habe folgendes Problem: Ich verwende zum Anzeigen einer Galerie in meinen Artikeln, Shortcodes. Das funktioniert auch alles super und die Galerie wird im Artikel perfekt angezeigt. Das Problem ist, dass im Excerpt der Artikel auf der Indexseite oder auch in den Suchergebnissen die Shortcodes so angezeigt werden als wären sie Text. (siehe
Da das Problem weit verbreitet ist habe ich auch schon länger im Internet nach möglichen Lösungen gesucht. Leider hat bisher keine das Problem gelöst. (z.B. entsprechenden Filter zur function.php hinzufügen). Meine Vermutung ist daher, dass ein Teil meines Themes die standardmäßigen Einstellungen von Wordpress überschreibt (da Wordpress ja in der Regel Shortcodes im Excerpt automatisch ausblendet). Die entsprechend php-Datei die vermutlich dafür verantwortlich ist hab ich hier mal zitiert:
Content.php
<?php
<article <?php post_class('single-entry clearfix'); ?>>
<?php
// Test if post has a featured image
if( has_post_thumbnail() ) {
// Get resize and show featured image : refer to functions/img_defaults.php for default values
$wpex_entry_img = aq_resize( wp_get_attachment_url( get_post_thumbnail_id(), 'full' ), wpex_img( 'blog_entry_width' ), wpex_img( 'blog_entry_height' ), wpex_img( 'blog_entry_crop' ) );
?>
<div class="single-entry-thumbnail">
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><img src="<?php echo $wpex_entry_img; ?>" alt="<?php echo the_title(); ?>" /></a>
</div><!-- /single-entry-thumbnail -->
<?php } ?>
<div class="entry-text clearfix">
<header>
<h3><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
</header>
<?php
if( !empty($post->post_excerpt) ) {
the_excerpt();
} else {
echo wp_trim_words(get_the_content(), 20); } ?>
</div><!-- /entry-text -->
</article><!-- /single-entry -->
Alles anzeigen
Da ich leider nicht so sehr mit den Tiefen von Wordpress und PHP vertraut bin hoffen, ich das mir hier jemand helfen kann das Problem in den Griff zu bekommen.
Im Voraus schon mal vielen Dank für alle Antworten.