我的帖子按日期排序,该日期由高级自定义字段日期选择器选择。我想使用常规的 WordPress 函数引用 [the_title() 等 \xe2\x80\xa6] 和帖子相关的自定义字段。\n现在每个循环的输出都是相同的。我读到 setup_postdata() 可以解决这个问题并启用常规函数引用。我尝试应用它,但输出始终相同。谢谢
\n\n<?php\n\nglobal $posts;\n\n$posts = get_posts(array(\n \'post_type\' => \'post\',\n \'meta_key\' => \'release_date\',\n \'orderby\' => \'meta_value_num\',\n \'order\' => \'DESC\'\n));\n\n$group_posts = array();\n\nif( $posts ) {\n\n foreach( $posts as $post ) {\n\n $date = get_field(\'release_date\', $post->ID, false);\n\n $date = new DateTime($date);\n\n $year = $date->format(\'Y\');\n $month = $date->format(\'F\');\n\n $group_posts[$year][$month][] = array($post, $date);\n\n } \n\n} \n\nforeach ($group_posts as $yearKey => $years) {\n\n foreach ($years as $monthKey => $months) {\n\n echo \'<li class="time">\' . $monthKey . \' \' …Run Code Online (Sandbox Code Playgroud)