プロジェクト

全般

プロフィール

サポート #2396

未完了
山武 山武

お知らせ記事の確認

サポート #2396: お知らせ記事の確認

山谷 武史 さんが29日前に追加. 29日前に更新.

ステータス:
フィードバック
優先度:
急いで
担当者:
開始日:
2026/03/18
期日:
2026/03/18 (29日 遅れ)
進捗率:

50%

予定工数:

説明

指示内容

新着情報をアップする際に「イベント」にチェックをつけた記事が「重要なお知らせ」の欄に表示されます。
カテゴリーの問題なのか、単純に一番新しい記事が重要なお知らせに表示される設定なのか、確認お願いします。

アデ アルドリノ デフリン さんが29日前に更新 操作 #1

  • ステータス新規 から 進行中 に変更
  • 進捗率0 から 30 に変更

アデ アルドリノ デフリン さんが29日前に更新 操作 #2

修正しました。

原因

重要なお知らせの取得条件指定に誤りがあり、最新の記事が表示されていました。

<?php
$posts = get_posts([
  'post_type'      => 'post',
  'posts_per_page' => 1,
  'category'       => 'important', // ← ここが間違っていました
  'orderby'        => 'date',
  'order'          => 'DESC'
]);
if (!empty($posts)) :
  foreach ($posts as $post) :
    // 略
  endforeach;
  wp_reset_postdata();
endif; 
?>

上記の category が 間違っており、category_name が正しいです。
category というパラメータは存在していないため、
指定しても最新の記事がそのまま表示されてしまいました。

対応

categorycategory_name に修正しました。

$posts = get_posts([
  'post_type'      => 'post',
  'posts_per_page' => 1,
  'category_name'  => 'important', // ← 修正後
  'orderby'        => 'date',
  'order'          => 'DESC'
]);
if (!empty($posts)) :
  foreach ($posts as $post) :
    // 略
  endforeach;
  wp_reset_postdata();
endif; 
?>

アデ アルドリノ デフリン さんが29日前に更新 操作 #3

  • ステータス進行中 から フィードバック に変更
  • 担当者アルドリノ デフリン から 山谷 武史 に変更
  • 進捗率30 から 50 に変更

他の形式にエクスポート: PDF Atom