Leute ich bin mal wieder am verzweifeln. ich versuche immer noch das eigene Theme für Wordpress zu schreiben. In diesem Theme soll die erste Seite eine Statische Seite sein mit drei aktuellen Beiträgen und einer Beschreibung sein. Ok das habe ich hinbekommen. Die Beitragsseite soll Blog heißen ist auch angelegt. Ab jetzt habe ich das Problem. Ich habe in der function php einen Teil vom Elmar Studio eingefügt damit die ID der Seiten angezeigt wird.
Wenn ich im Backend nun die Seiten aufrufe bekommt die Seite Blog die ID 30. Also habe ich angefangen eine page-30.php anzulegen. Was soll ich sagen
ich bekomme nur Vorherige Seite und Nächste Seite angezeigt aber keinen der Testbeiträgeund nicht die h1. Wo liegt mein Fehler.
Vielleicht ist die Content.php falsch ???
Bitte bitte wer kann mir helfen? Ich bin wirklich verzweifelt.
Code:
<?php
// Seitenkennzahl
add_filter('manage_posts_columns', 'kb_posts_columns_id', 4);
add_action('manage_posts_custom_column', 'kb_posts_custom_id_columns', 4, 2);
add_filter('manage_pages_columns', 'kb_posts_columns_id', 4);
add_action('manage_pages_custom_column', 'kb_posts_custom_id_columns', 4, 2);
function kb_posts_columns_id($defaults){
$defaults['kb_wps_post_id'] = __('ID');
return $defaults;
}
function kb_posts_custom_id_columns($kb_column_name, $id){
if($kb_column_name === 'kb_wps_post_id'){
echo $id;
}
}
Wenn ich im Backend nun die Seiten aufrufe bekommt die Seite Blog die ID 30. Also habe ich angefangen eine page-30.php anzulegen. Was soll ich sagen
Code:
<?php get_header();?>
<main class="site-main">
<article class="site-content">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post();?>
<?php get_template_part('template_part/content');?>
<?php endwhile;else :?>
<?php get_template_part('template_part/content','error');?>
<?php endif; ?>
<?php
$number_of_posts = get_option('posts_per_page', 10);
$paged =(get_query_var('paged') ) ? get_query_var('paged') 1;
$offset = ($paged - 1) * $number_of_post;
$args = array(
post_type =>'post',
post_per_page =>3,
offset => $offset,
paged => $paged
);
$loop2 = new WP_Query($args);
if ($loop2 -> have_posts() ) : while ( $loop2 -> have_posts() ) : $loop2 ->the_post();?>
<?php get_template_part('template_part/content');?>
<?php endwhile; else : ?>
<?php get_templet_pert('template_part/content','error'); ?>
<?php endif; ?>
<?php previous_posts_link ('<< Vorherige Seite', $loop2 ->max_num_pages);?>
<?php previous_posts_link ('Nächste Seite >>', $loop2 ->max_num_pages);?>
<?php wp_reset_postdata(); ?>
</article>
<?php get_sidebar();?>
</main>
<?php get_footer();?>
ich bekomme nur Vorherige Seite und Nächste Seite angezeigt aber keinen der Testbeiträgeund nicht die h1. Wo liegt mein Fehler.
Vielleicht ist die Content.php falsch ???
Code:
<section <?php post_class();?>>
<?php if(is_page(30) || is_front_page() || is_archive()) { ?>
<h2><a href="<?php the_permalink();?>"><?php the_title();?></a></h2>
<?php } else { ?>
<h1><a href="<?php the_permalink();?>"><?php the_title();?></a></h1>
<?php } ?>
<p class="post-meta">Veröffentlicht<?php the_time('d.m.Y');?>von<?php the_author();?><br/>Kategorie <?php the_category(',');?><br/><?php the_tags();?></p>
<?php the_content();?>
</section>
Bitte bitte wer kann mir helfen? Ich bin wirklich verzweifelt.