WORDPRESS:具有自定义帖子类型+自定义字段的日历

m_m*_*och 5 wordpress calendar custom-fields custom-post-type

这是我的情况:我客户的wordpress网站有一个“事件”自定义帖子类型,其中有一个名为“ date”的自定义字段(高级自定义字段的datepicker)。该网站的所有部分都工作正常,但是现在他们要求我添加一个类似于小部件的日历来获取所有事件。

基本上我需要像get_calendar();之类的东西。但对于使用“日期”自定义字段而不是创建日期的“事件”帖子类型。昨天我花了一整天的时间寻找插件,hack,代码片段……但似乎什么也做不了。我知道即使在stackoverflow上也有类似的问题,但是仍然没有解决方案...

你有什么想法?

小智 0

好的,所以您需要的是一个具有自定义查询参数的小部件,可以获取您需要的数据。您可以在此处获取有关小部件创建的信息,并且 ACF 文档位于此处。自定义查询参数应包含您的自定义帖子类型和您需要的 ACF 数据。例如:

<?php 
   $args = array (
     'post_type' => 'events', // your custom post type
     'meta_query' => array(
     'relation' => 'AND', // includes ACF stuff
          array(
          'key' => 'date', // the specific key of your ACF
          'compare' => '='
          )
      )
   );
   $query = new WP_Query($args);
?>
Run Code Online (Sandbox Code Playgroud)

这将从数据库中从具有日期字段集的自定义帖子类型中获取所有帖子。您也可以修改该值以适应确切的日期。或者通过小部件转发输入的特定日期的变量来完成此操作