Forum Replies Created

Viewing 7 replies - 1 through 7 (of 7 total)
  • Thread Starter philipp0112

    (@philipp0112)

    Hallo Andreas,
    Danke für deine Antwort! Ich hab die Seite mit den Permalinks aufgerufen und Sicherheitshalber mal gespeichert, leider schaffte dies keine Abhilfe. Hast du eventuell noch eine Idee?

    Edit: Ich habe gerade herausgefunden, dass es wohl am SEO-Plugin RankMath liegt, deaktiviere ich das Plugin funktionieren die Links zu den Archiven wieder.

    Gruß
    Philipp

    Thread Starter philipp0112

    (@philipp0112)

    Hallo Andreas,

    bitte entschuldige, das war mein Fehler, ich hab beim Kopieren nicht aufgepasst. Hier der Orginalcode:

    <?php if ( have_posts() ) : ?>
    
    <?php
    	// Create IDS
    	$ids = array();
    	while ( have_posts() ) : the_post();
    		array_push($ids, get_the_ID());
    	endwhile; // end of the loop.
    	$ids = implode(',', $ids);
    ?>
    
    	<?php
    	echo flatsome_apply_shortcode( 'blog_posts', array(
    		'type'        => get_theme_mod( 'blog_style_type', 'masonry' ),
    		'depth'       => get_theme_mod( 'blog_posts_depth', 0 ),
    		'depth_hover' => get_theme_mod( 'blog_posts_depth_hover', 0 ),
    		'text_align'  => get_theme_mod( 'blog_posts_title_align', 'center' ),
    		'columns'     => '3',
    		'show_date'   => get_theme_mod( 'blog_badge', 1 ) ? 'true' : 'false',
    		'ids'         => $ids,
    	) );
    	?>
    
    <?php flatsome_posts_pagination(); ?>
    
    <?php else : ?>
    
    	<?php get_template_part( 'template-parts/posts/content','none'); ?>
    
    <?php endif; ?>

    Für Deine Hilfe bereits jetzt vielen Dank!

    Gruß
    Philipp

    Thread Starter philipp0112

    (@philipp0112)

    Hallo Andreas,

    ich muss Dich leider nochmal nerven wegen des Archivs.
    Mir ist aufgefallen, dass ich wohl die falsche Archivansicht gewählt habe, der Code oben funktioniert nur in der Defaultansicht.
    Könntest Du mir nochmal bei folgendem Code behilflich sein?

    <?php 
    if ( have_posts() ) {
    	if ( is_post_type_archive('einsatz') ) {
    		echo '<p style="width:100%; text-align:center;">' . do_shortcode( '[einsatzjahre]' ) . '</p>';
    		if ( is_year() ) {
    			$shownYear = get_query_var( 'year' );
    			echo do_shortcode( '[einsatzliste jahr=' . esc_html( $shownYear ) . ' options=noHeading]' );
    		} else {
    			echo do_shortcode( '[einsatzliste options=noHeading]' );
    		}
    		// Zeigt Links zu allen Jahresarchiven mit Einsatzberichten an
    } else {
    	echo '<div id="post-list">';
    /* Start the Loop */
     while ( have_posts() ) {
    	the_post(); 
    	printf('<article id="post-%d" class="%s">', get_the_ID(), esc_attr(implode(' ', get_post_class())));
    	echo '<div class="article-inner ';
    	echo '<header class="entry-header">';
    	echo '<div class="entry-header-text text-<?php echo get_theme_mod( 'blog_posts_title_align', 'center' );?>">'
    			   	 get_template_part( 'template-parts/posts/partials/entry', 'title'); 
    			</div>
    		</header>
    		if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it. 
    		<div class="entry-image-float">
    	 	get_template_part( 'template-parts/posts/partials/entry-image', 'default'); 
    		if ( get_theme_mod( 'blog_badge', 1 ) ) get_template_part( 'template-parts/posts/partials/entry', 'post-date' ); 
    	 	</div>
     	
    		get_template_part('template-parts/posts/content', 'default' ); 
    		<div class="clearfix"></div>
    		get_template_part('template-parts/posts/partials/entry-footer', 'default' );
    		echo '</div></article>';
     		}
    
    		flatsome_posts_pagination(); 
    		echo '</div>'
    	}
    } else {
    
    	 get_template_part( 'template-parts/posts/content','none');
    }

    Über Deine Hilfe würde ich mich sehr freuen!

    Viele Grüße
    Philipp

    • This reply was modified 5 years, 1 month ago by philipp0112.
    Thread Starter philipp0112

    (@philipp0112)

    Hallo Andreas,

    optimal, jetzt funktioniert alles. Danke für die schnelle Lösung!

    Gruß
    Philipp

    Thread Starter philipp0112

    (@philipp0112)

    Hi Andreas,

    ich muss dich nochmal nerven. Mir ist gerade aufgefallen, dass sich nun in den anderen Archiven (Beitragsarchiv, Autorenarchiv, etc.) ein Fehler eingeschlichen hat.
    Über jedem Beitrag im Archiv steht nun folgender Text:
    681class="post-681 post type-post status-publish format-standard has-post-thumbnail hentry category-aktiver-dienst"
    Dabei ändert sich natürlich immer die post-id, hast du eventuell eine Idee wie ich dieses Problem beheben könnte?

    Gruß
    Philipp

    Thread Starter philipp0112

    (@philipp0112)

    Du bist mein Held!
    Vielen, vielen Dank für Deine Unterstützung und den klasse Support, funktioniert einwandfrei!

    Gruß
    Philipp

    Thread Starter philipp0112

    (@philipp0112)

    Hi Andreas,

    vielen Dank für Deine Antwort!
    In PHP bin ich leider nicht ganz so fit, ich versuch mir das zwar aktuell anzueignen bis das aber sitzt, dauert es vermutlich aber noch ein bisschen.
    Ich habe den Code jetzt mal geändert, nun sieht er folgendermaßen aus:

    <?php
    if ( have_posts() ) {
        if ( is_year() ) {
        $shownYear = get_query_var( 'year' );
        echo do_shortcode( '[einsatzliste jahr=' . esc_html( $shownYear ) . ' options=noHeading]' );
    } else {
        echo do_shortcode( '[einsatzliste options=noHeading]' );
    }
    } else {
        get_template_part( 'template-parts/posts/content','none');
    }
    ?>

    Leider kommt dann auch bloß eine weiße Seite mit dem Text, genau wie vorher auch.
    Testweise habe ich mal die Ordnerstruktur des Parent Themes im Child Theme nachgebaut und dort die Änderungen direkt in der archive.php gemacht, ohne den angehängten CPT. Mache ich das, funktioniert alles ohne Probleme und das Layout wird auch geladen. Allerdings sieht dann jedes Archiv so aus (Tabellenansicht), was natürlich nicht sein soll.
    Leg ich die archive-einsatz.php in dem Ordner ab, in dem auch im Parent Theme die archive.php liegt, passiert gar nichts und das Archiv wird ganz normal geladen.
    Hast Du noch eine Idee an was liegen könnte?

    Viele Grüße
    Philipp

Viewing 7 replies - 1 through 7 (of 7 total)