[gelöst] Podlove Plugin vs. Cippy Theme

Hi,

ich versuche gerade eine Wordpress mit Clippy-Theme mit dem Podlove-Publisher und Podlove-Web-Player zu verheiraten.
Dabei kommt es bei mir zu folgendem Problem:

  • Episode erstellen - Kein Problem
  • Episode anzeigen - Kein Problem, wird angezeigt
  • Episode im Blog anzeigen - Problem

Die Beiträge des Podlove Publishers tauchen einfach nicht in der Übersicht der Blogbeiträge auf und ich finde auch keine Möglichkeit dies zu ändern.
Der mir angebotene Workaround war die Folgen mittels eines 2. Plugins in “hässlich” anzuzeigen, aber von der Lösung möchte ich eigentlich absehen.

Hat jemand eine Idee was ich falsch mache oder wo das Problem liegt?
Genaues über das Wordpress etc. kann ich nicht geben, da es nicht mein eigenes ist und ich mich auch nicht sonderlich gut mit WordPress auskenne.

Ist in “Podlove > Expert Settings > Website” ganz oben die Einstellung “Combine blog & podcast” aktiv?
Falls ja und es trotzdem nicht funktioniert, wirst du nicht umhin kommen, im Theme Dateien anzupassen.

Die Funktion ist aktiv, ja :slight_smile:
Okay, dann muss ich mich wohl mal mit der Materie auseinander setzen.
Wo finde ich denn einen Anhaltspunkt was genau angepasst werden muss?

Am Beispiel vom Standard Theme twentysixteen:

Das Theme passt vermutlich die Standard Loop an. Im Idealfall sieht das so aus wie hier: https://github.com/WordPress/twentysixteen/blob/master/index.php#L32. Das Theme verwendet aber vermutlich WP_Query (oder query_posts) mit angepassten Parametern.

Einer der Parameter bestimmt, welche post types ausgegeben werden sollen. Dort muss der Post Type “podcast” hinzugefügt werden.

z.B. so:

$args = array(
    'post_type' => 'post',
    // other arguments ...
);
$query = new WP_Query( $args );

// change to this ↓

$args = array(
    'post_type' => ['post', 'podcast'],
    // other arguments ...
);
$query = new WP_Query( $args );

Hintergrundwissen:

Wow, vielen vielen Dank!
Die Podcasts werden nun angezeigt.

Ich habe das selbe Problem mit meinem Theme (Voice von mekshq). In welcher Datei des Themes müssen die oben genannten Zeilen geändert werden? Ich habe die bislang in keiner meiner Themedateien gefunden.

Interessant ist auch, dass sich die Episode über die Kategorienansicht anzeigen lässt, aber nicht auf der Startseite unter ‘Die letzten 4 Artikel’ auftaucht.

Es geht um www.bananabond.com

hallo Eric,
ich denke das ist das selbe Problem wie bei mir.
Leider bin ich auch nicht so firm im Programmieren…
kann ich das in der index.php einfach so ändern=?
hab hier mal die passage rauskopiert…?
Wäre super wenn ich dich damit nerven dürfte


ist die url falls du das brauchst=?
DAnke vorab
<div id="content" class="gridblock">

      <ul class="blocker">
      
            	<?php
					if ( get_query_var('paged') ) {
						$paged = get_query_var('paged');
					} else if ( get_query_var('page') ) {
						$paged = get_query_var('page');
					} else {
						$paged = 1;
					}
					query_posts( array( 'post_type' => 'post', 'paged' => $paged ) );
				?>
				<?php if (have_posts()) : ?>
                                    
                <?php while (have_posts()) : the_post(); ?>
        
					<?php if(has_post_format('gallery'))  {
                        echo get_template_part( '/includes/post-types/medpost' );
                    }elseif(has_post_format('video')){
                        echo get_template_part( '/includes/post-types/medpost' );
                    }elseif(has_post_format('audio')){
                        echo get_template_part( '/includes/post-types/medpost' );
                    }elseif(has_post_format('image')){
                        echo get_template_part( '/includes/post-types/image' );
                    }elseif(has_post_format('link')){
                        echo get_template_part( '/includes/post-types/medpost' );
                    }elseif(has_post_format('quote')){
                        echo get_template_part( '/includes/post-types/quote' );
                        } else {
                        echo get_template_part( '/includes/post-types/medpost' );
                    }?>
                        
				<?php endwhile; ?><!-- end post -->
                
       	</ul><!-- end latest posts section-->