COMAE
@COMAE

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

WordPresの移行、投稿記事ページ

Q&A

Closed

WordPress ブログ記事 phpのechoが出来ない

はじめてHTMLに触り、その流れでWordpress用のサイトに向けてphpの書き換えを行っています。

ブログ(投稿記事)のページがどうしてもうまくいきません。
get_the_date以外のすべて表示させることができていません。
解決方法、アドバイスご教示お願いします。

発生している問題・エラー

Failed to load resource: net::ERR_FILE_NOT_FOUND
chrome-extension://cojkoggfkijfmkhppdpmlgkjoeikckbk/_locales/en/internalPages.json:1 
        
        
        Failed to load resource: net::ERR_FILE_NOT_FOUND
chrome-extension://cojkoggfkijfmkhppdpmlgkjoeikckbk/_locales/en/popup.json:1 

該当するソースコード

<?php
/*
Template Name: ブログ記事
*/
?>

<?php get_header(); ?>


<div class="blog-container">

    <article class="left-column">

        <!-- 記事を呼び出すメインループのコード -->
        <?php if (have_posts()) : ?>
            <?php while (have_posts()) : the_post(); ?>

                <!-- パンくずリスト -->
                <!-- <p class="blog-hierarchy"> -->
                <?php //if(function_exists('bcn_display')) bcn_display_list(); 
                ?>
                <!-- </p> -->

                <!-- ブログタイトル -->
                <p class="blog-title"><?php the_title(); ?></p>

                <!-- 投稿日 -->
                <p class="blog-date">投稿日:<?php echo get_the_date('Y年n月j日'); ?></p>

                <!-- カテゴリー -->
                <p class="blog-date">カテゴリー:<?php get_the_category(); ?></p>

                <!-- アイキャッチ画像 -->
                <?php
                if (has_post_thumbnail()) {
                    //アイキャッチが登録されている場合はそれを表示
                    the_post_thumbnail('full');
                } else {
                    //アイキャッチが登録されていない場合はデフォルトの画像を表示
                    //echo '<img loading="lazy" src="' . get_bloginfo( 'stylesheet_directory' ) . '/images/blog/blog-eyecatch.png" />';
                }
                ?>
                

                <!-- 本文 -->
                <div class="blog-text"><?php the_content(); ?></div>

                <?php
                    //前の記事・次の記事のリンク
                    $prev_post = get_previous_post(); // 前の投稿を取得
                    $next_post = get_next_post(); // 次の投稿を取得

                    $prevurl = get_permalink( $prev_post->ID ); // 前の投稿のパーマリンクを取得
                    $prevttl = get_the_title( $prev_post->ID ); // 前の投稿のタイトルを取得

                    $nexturl = get_permalink( $next_post->ID ); // 次の投稿のパーマリンクを取得
                    $nextttl = get_the_title( $next_post->ID ); // 次の投稿のタイトルを取得

                    if( $prev_post || $next_post ): //次の記事か前の記事かどちらかあれば
                    ?>
                     <div class="pager-next-preview">
                     <ul>
                        <?php if ($prev_post): // 前の記事があれば ?>
                        <li class="prev">
                            <a href="<?php echo $prevurl; ?>">
                                <div class="arrow">
                                    <svg xmlns="http://www.w3.org/2000/svg" width="10" height="16.194" viewBox="0 0 10 16.194">
                                    <path id="pager-arrow" d="M12,22.542l6.181-6.194L12,10.153l1.9-1.9,8.1,8.1-8.1,8.1Z" transform="translate(-12 -8.25)"/>
                                    </svg>
                                </div>
                                <div class="text">
                                    <?php echo $prevttl; ?>
                                </div>
                            </a>
                        </li>

                        <?php endif; ?>
                        <?php if ($next_post): // 次の記事があれば ?>
                        <li class="next">
                            <a href="<?php echo $nexturl; ?>">
                                <div class="text">
                                    <?php echo $nextttl; ?>
                                </div>
                                <div class="arrow">
                                    <svg xmlns="http://www.w3.org/2000/svg" width="10" height="16.194" viewBox="0 0 10 16.194">
                                    <path id="pager-arrow" d="M12,22.542l6.181-6.194L12,10.153l1.9-1.9,8.1,8.1-8.1,8.1Z" transform="translate(-12 -8.25)"/>
                                    </svg>
                                </div>
                            </a>
                        </li>
                        <?php endif; ?>

                    </ul>
                    </div>
                    <?php endif; ?>


        <?php endwhile;
        endif; ?>

    </article>

    <!-- <?php
            include_once "sidebar.php";
            ?> -->

</div>

<?php get_footer(); ?>
0

1Answer

記載のエラーメッセージはChromeの拡張に起因するものなのでWPとは直接関係ないかと思いますが、シークレットモードなど拡張をオフにした状態でエラーに変化があるかどうかは見ても良いかと思います。

また、get_the_category()はオブジェクトを返すのでカテゴリーのところには何も表示されないとは思います。

WPのデバッグモードはオンにしてありますか?オフの状態ではPHPのエラーがあっても表示されない場合があるので、オンにして確認してみてください。

1Like

Comments

  1. @COMAE

    Questioner

    @halo1kw さん

    ご回答ありがとうございます!
    関係ない部分を共有してしまったようですみません。とにかく知見がないもので・・・

    拡張機能オフで確認しましたが、特に変化はありませんでした。

    また、wp-config.phpのdefine('WP_DEBUG', false);をtrueに変更してみましたが、
    こちらも今のところエラー文が表示されていることはありませんね、、

    引き続きデバッグモードで試してみたいと思います。

  2. 提示いただいたソースは問題なさそうに思うので、WP側の設定ミス等も疑ってみてください。
    記事はちゃんと公開状態になっているかどうか。
    テンプレートに名前をつけているので、記事側の「ページ属性」でこの「ブログ記事」テンプレートを選択してあるかどうか。
    固定ページを見ようとしていないか、等。

    また、Query Monitorというプラグインを入れると、いつどんなクエリが走ったか確認できます。PHPのエラーもより詳細に確認できると思うので、こちらも試してみると良いかもしれません。

Your answer might help someone💌