Watmahatdahatma
Wir haben uns ein Parallax-Theme mit der Aesop-Story-Engine und den Novella-Theme gekauft. Dieses Theme stellt alle Artikel auf der Startseite auszugsweise untereinander. Nun wollen wir einen einzelnen Artikel als Startseite definieren und kommen nicht weiter.
Im entsprechenden PHP-File heißt es:
Wenn ich es richtig verstehe: content/archive-post greift auf alle in der DB gespeicherten Artikel zu. Dort sieht es so aus:
Frage ist nunmehr: Wie und wo ändern wir den Code ab, damit z.B. ein bestimmter Artikel oder der neueste Artikel auf der Startseite ausgegeben wird?
Nach acht Stunden Experimenten sind wir leider keinen Schritt weiter und hoffen nun auf die Hilfe des Forums.
Vielen Dank vorab!
Im entsprechenden PHP-File heißt es:
Code:
<?php
get_header();
?><main class="novella-story-collection">
<div class="novella-collection-grid clearfix">
<?php
if ( have_posts() ) :
while ( have_posts() ) : the_post();
get_template_part( 'content/archive-post' );
endwhile;
else :
get_template_part( 'content', 'none' );
endif;
?>
</div>
</main>
<?php get_footer(); ?>
Wenn ich es richtig verstehe: content/archive-post greift auf alle in der DB gespeicherten Artikel zu. Dort sieht es so aus:
Code:
<?php
$img = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), 'novella-archive-cover');
$category = get_the_category(get_the_ID());
$story_accent = get_post_meta( get_the_ID(), 'novella_story_accent_color', true ) ? get_post_meta( get_the_ID(), 'novella_story_accent_color', true ) : get_theme_mod('novella_accent_color');
$styles = $story_accent ? sprintf('style="background:%s;"', $story_accent ) : null;
$thumb = has_post_thumbnail() ? 'has-thumbnail' : 'no-thumbnail';
?>
<article id="post-<?php the_ID(); ?>" <?php post_class( array('class' => 'novella-collection-item '.$thumb)); ?> style="background-image:url(<?php echo $img[0];?>);background-size:cover;background-position:center center;">
<a class="novella-archive-entry-inner" href="<?php echo the_permalink();?>">
<div>
<span class="novella-entry-category"><?php echo $category ? $category[0]->cat_name : null;?></span>
<?php echo the_title('<h2 class="novella-entry-title">','</h2>');?>
<span class="novella-entry-author"><span><?php echo apply_filters('novella_story_by', _e('by','novella'));?></span> <?php the_author();?></span>
</div>
</a>
<?php if ( has_post_thumbnail() ) { ?>
<div class="novella-archive-entry-mask" <?php echo $styles;?>></div>
<?php } ?>
</article>
Frage ist nunmehr: Wie und wo ändern wir den Code ab, damit z.B. ein bestimmter Artikel oder der neueste Artikel auf der Startseite ausgegeben wird?
Nach acht Stunden Experimenten sind wir leider keinen Schritt weiter und hoffen nun auf die Hilfe des Forums.
Vielen Dank vorab!
Zuletzt bearbeitet: