这是我的情况: 我的客户的wordpress网站有一个“事件”自定义帖子类型,其中包含一个名为“日期”的自定义字段(高级自定义字段的日期选择器)。 该网站在其所有部分都运行良好,但现在他们要求我添加一个类似于小部件的日历来获取所有事件。
基本上我需要的是像get_calendar();但对于使用“日期”自定义字段而不是创建日期的“事件”帖子类型。 昨天我花了整整一天寻找一个插件,黑客,代码片段......但似乎没有任何工作。 我知道甚至在stackoverflow上也有类似的问题,但仍然没有解决方案...
你有什么想法吗?
答案 0 :(得分:0)
好的,所以你需要的是一个具有自定义查询参数的小部件,它将获取你需要的数据。您可以获取有关窗口小部件创建的信息here,ACF文档为here。自定义查询参数应包括您需要的自定义帖子类型和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);
?>
这将从您设置了日期字段的自定义帖子类型中获取数据库中的所有帖子。您也可以修改该值以适合确切的日期。或者通过转发输入特定日期的变量
来完成小部件