実現したいこと
最新情報の一覧(index.php)へのページへのリンクをfront-page.phpに作成したいです。
前提
wordpressにて最新情報一覧があるサイトを作成中です。
発生している問題・エラーメッセージ
ページが正常な状態(後述)ではなくなり、エラーメッセージが出ます。
エラーメッセージ このサイトで重大なエラーが発生しました。 WordPress のトラブルシューティングについてはこちらをご覧ください。
該当のソースコード
front-page.php(抜粋)上から5行目~9行目までが該当部分
front
1 <div id="news"> 2 <div class="title1"> 3 <h3>NEWS</h3> 4 <div> 5 <?php 6 $news = get_term_by('slug', 'news', 'category'); 7 $news_link = get_term_link($news, 'category'); 8 ?> 9 <a href="<?php echo $news_link; ?>"><p>more</p><img class="next1" src="<?php echo get_template_directory_uri(); ?>/img/preview.png" alt="次へ"></a> 10 </div> 11 </div> 12 <div class="slider"> 13 <ul class="slide-items"> 14 <?php if (have_posts()) : ?> 15 <?php while ( have_posts()) : the_post(); ?> 16 <li> 17 <?php get_template_part('template-parts/loop','news'); ?> 18 </li> 19 <?php endwhile; ?> 20 <?php endif; ?> 21 </ul> 22 </div> 23 <div class="news-article"> 24 <?php if (have_posts()) : ?> 25 <?php while ( have_posts()) : the_post(); ?> 26 <?php get_template_part('template-parts/loop','news'); ?> 27 <?php endwhile; ?> 28 <?php endif; ?> 29 </div> 30 </div>
function.php(全文)
1<?php 2add_theme_support( 'title-tag' ); 3 4add_filter('document_title_separator', 'my_document_title_separator'); 5function my_document_title_separator($separator){ 6 $separator = '|'; 7 return $separator; 8} 9 10add_theme_support( 'post-thumbnails'); 11remove_action( 'shutdown', 'wp_ob_end_flush_all', 1 ); 12
試したこと
①function.phpに「remove_action( 'shutdown', 'wp_ob_end_flush_all', 1 );」を追記しましたが、一部エラー文が消えただけでした。
②以下のの $news と $news_linkのphp文を削除。
front
1 <?php 2 $news = get_term_by('slug', 'news', 'category'); 3 $news_link = get_term_link($news, 'category'); 4 ?>
⇒正常なページに戻りました。しかしmore部分(aタグ)はマウスポインタが変わるが押しても反応なし
③下記のaタグのみを削除
front
1<a href="<?php echo $news_link; ?>"><p>more</p><img class="next1" src="<?php echo get_template_directory_uri(); ?>/img/preview.png" alt="次へ"></a>
⇒正常なページに戻りました。しかしmoreが削除されホバーしても反応なし。
補足情報(FW/ツールのバージョンなど)
すみませんが、心当たりある方はご回答よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー