• 初めて質問させていただきます。
    プログラミングが専業ではありませんが、PHPを多少理解している程度です。
    以下に掲載するコードでやっていることが伝わば幸いです。実際にサイトを紹介したいのですが、宣伝行為になってはいけないので、まずはコードで記述します。

    商品紹介というカスタム投稿があって、
    single-{post_type}.php上に、「この商品に関連するブログ記事」を動的に表示しています。

    while (have_posts()) : the_post();
    /* 商品情報 */
    endwhile;
    $productslug = get_page($page_id)->post_name;
    
    $wp_query = new WP_Query();  /*このブログリストの最新の投稿日時を、「商品紹介」カスタム投稿の更新日時にしたいです */
    $param = array(
        'posts_per_page' => '100',
        'post_type' => 'post',
    	'post_status' => 'publish',
        'tag' => $productslug,
        'order' => 'DESC',
    );
    $wp_query->query($param);
    if($wp_query->have_posts()):
    /* 以下、ブログ記事のリストが続く */

    そして、home.php上に「商品紹介」カスタム投稿のリストを掲載していますが、この’orderby’を「この商品に関連するブログ記事」の投稿日時順にしたいのです。

    $wp_query = new WP_Query();
    $param = array(
    	'posts_per_page' => '10',
    	'post_type' => '{post_type}',
    	'meta_query' => array(
    		array(
    			'key' => '売約済 / Sold Out',
    			'value' => '売約済',
    			'compare' => '!='
    		)
    	),
    	'relation' => ‘AND’,
    	'post_status' => 'publish',
    	'orderby' => 'modified',
    	'order' => 'DESC',
    );

    上記の’orderby’が’modified’になっていますが、ここに「この商品に関連するブログ記事」の最新記事の投稿日時を入れることはできるでしょうか。

    質問の仕方がわかりづらくてご迷惑になるかもしれませんが、知恵を貸していただけるとありがたいです。

    よろしくお願いします。

  • トピック「ブログの投稿日時をカスタム投稿の更新日時に連動」には新たに返信することはできません。