前提・実現したいこと
実現したいこと:404ページ内で、the_author_meta('display_name')を用いて、ニックネームを表示する
前提:sidebar.php内でプロフィールを表示するために、the_author_meta('display_name')で表示していたのですが、404ページのみ、display_name及びdescriptionの内容が表示されませんでした。他の記事一覧やSNSなどは表示されていました。
他のfront-pageやpageなどでは問題なく表示されていました。各phpファイルでは、<?php get_sidebar(); ?>にて、すべて読みこんでいます。
発生している問題・エラーメッセージ
エラーはありません。
問題は上記の通り、404ページ内のみプロフィールが表示できないことです。
該当のソースコード
以下が sidebar.php の内容です。
php
1<aside class="mymenu"> 2 <div class="mycontainer mymenu-columns"> 3 <section class="myprofile"> 4 <h2>PROFILE</h2> 5 <figure> 6 <img src="<?php echo esc_url(get_theme_file_uri('profile.jpg')); ?>" alt=""> 7 </figure> 8 <strong><?php the_author_meta('display_name'); ?></strong> 9 <p><?php the_author_meta('description'); ?></p> 10 </section> 11 12 <!-- ウィジェットからの読み込みで記事一覧などを表示 --> 13 <?php if (is_active_sidebar('sidebar-1')) : ?> 14 <?php dynamic_sidebar('sidebar-1'); ?> 15 <?php endif; ?> 16 17 <ul class='sns-navi'> 18 <li class='twitter'> 19 <a href='#'> </a> 20 </li> 21 <li class='facebook'> 22 <a href='#'> </a> 23 </li> 24 </ul> 25 </div> 26</aside>
以下が 404.php の内容です。
php
1<?php get_header(); ?> 2<div class="mycontainer"> 3 <p>お探しのページは、移動または削除された可能性があります。</p> 4</div> 5 6<?php get_sidebar(); ?> 7 8<?php get_footer(); ?>
試したこと
キャッシュクリア。スペルミスチェック。プロフィールのメタ情報の設定を再度同じ内容で更新など。
補足情報(FW/ツールのバージョンなど)
Local by Flywheelの設定
Web Server: Apache
PHP Version: 8.0.0
Wordpress Version: 5.8.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/17 08:08