worpdressのtwentynineteenの子テーマで記事の一覧を作っているのですが、
特定のカテゴリーの記事一覧を1ページに15記事表示させようとしていますが、
エラーがでて表示できません。
inxex.phpに記述しています。
現状のコード
<?php /** * The main template file * * This is the most generic template file in a WordPress theme * and one of the two required files for a theme (the other being style.css). * It is used to display a page when nothing more specific matches a query. * E.g., it puts together the home page when no home.php file exists. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ get_header(); ?> <?php $categories = get_categories(); foreach($categories as $category) : ?> <?php query_posts('cat=1,3,5&posts_per_page=15'); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div><a href="<?php echo get_category_link( $category->term_id ); ?>"><?php echo $category->cat_name; ?></a></div> <ul> <?php query_posts('cat='.$category->cat_ID); if (have_posts()) : while (have_posts()) : the_post(); ?> <li><p><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></p><p><?php the_post_thumbnail('thumbnail'); ?></p></li> <?php endwhile; endif; ?> </ul> <?php endforeach; ?> <?php get_footer();
エラー表示
wp-content/themes/twentynineteen-child/index.php ファイルの34行目のエラーのため、PHP コードの変更をロールバックしました。修正し、もう一度保存してください。
syntax error, unexpected 'endforeach' (T_ENDFOREACH)
バージョンなど
wordpress 5.8.2
回答2件
あなたの回答
tips
プレビュー