質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

解決済

WordPressのトップページにおいて出力される値がおかしい/あるいは値が出力できない

jan123
jan123

総合スコア4

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

1回答

0評価

0クリップ

158閲覧

投稿2022/04/27 04:21

編集2022/04/29 21:17

カスタム投稿タイプを使って
「お知らせ」を作ってます。

公開日を表示したいのですが、
archive-news.php
では、以下の記述で正しく表示されるものの、
トップページではなぜか、公開日ではなく同じ日付がどの投稿にも表示されてしまいます。
その日付は、WordPressをインストールした頃の日付です。

<?php the_time; ?>

そこで、カスタムフィールドを使ってみることを考えて試したところ、
以下記述で、
archive-news.php
ではやはり正しく表示されるものの、
トップページではnullになります。

<?php $value = get_post_meta( get_the_ID(), '名称', true ); if( $value ){ echo $value; } ?>

色々確認したところ、

<?php get_the_title; ?> <?php get_the_content; ?>

は出力されるものの、
抜粋も出力されませんでした。

考えられる原因、
または
とりあえずこの問題はおいておくとして、
タイトルや、コンテンツに書く、という方法以外で
指定した日付を出力するための良い方法を思いつく方いたら、
お願い致します。

--
追記です。
トップページに限らないようで、
他の固定ページでもダメでした。
archiveやsingleなどの投稿ページじゃないと出せないのでしょうか?
調べてもそういった情報が見つからずでして。

--
再追記です。
記述内容の詳細は下記の感じです。

<?php $args = array( 'posts_per_page' => 10, 'post_type' => 'news', 'orderby' => 'date', 'order' => 'DESC' ); $my_posts = get_posts($args); ?> <ul> <?php foreach ($my_posts as $post) : setup_postdata($post); ?> <li> <a href="<?php echo get_permalink($post->ID); ?>"> <div> <time> <?php $value = get_post_meta( get_the_ID(), 'news_date', true ); if( $value ){ echo $value; } ?> </time> <h2><?php echo get_the_title($post->ID); ?></h2> </div> </a> </li> <?php endforeach; ?> <?php wp_reset_postdata();?> </ul>

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

CHERRY

2022/04/27 05:32

条件の絞り込みやループ処理の問題と思われますが、一部のコードでは分かりませんので、どのようなコードで出力しているのかわかるコードを記載していただけないでしょうか
jan123

2022/04/27 07:49

ありがとうございます。 ただいま追記しました。 ご確認いただければ幸いです。 よろしくお願いいたします。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。