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

    • This reply was modified 3 years, 10 months ago by philipp0112.
    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 3 years, 11 months 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)