无法按ACF日期选择器获取对订单发布的查询

时间:2018-08-02 作者:Darren

我读了很多书,尝试了很多不同的方法,我仍然无法通过acf的datepicker字段来查询订单帖子。我的代码是这样的:

$args = array(
    \'post_type\'   =>  \'arm_careers\',
    \'post_status\' => \'publish\',
    \'posts_per_page\' => -1,
    \'meta_key\' => \'post_date\',
    \'orderby\' => \'meta_value_num\',
    \'meta_type\' => \'DATE\',
    \'order\' => \'ASC\',
);
我没有用PRO,我用的是免费的。保存格式为yymmdd, 我也试过了YYYYMMDD 但两者都不起作用。

以下是它当前的样子:2018年8月14日2018年8月2日2018年8月9日

当我想要它看起来像:2018年8月2日2018年8月9日2018年8月14日

显示格式为MM d, yy.

2 个回复
SO网友:Nicholas Koskowski

您需要将保存的格式转换为post\\u date格式

Y-m-d H:i:s

只有这样,比较器才能正确处理自动生成的查询对象。

SO网友:Krzysiek Dróżdż

ACF将日期存储为元值中的yyyymmdd,因此很可能将其转换为DATE将无法正常工作。。。

而且没有必要进行比较,因为数字字典排序在这里会起作用。

尝试以下操作:

$args = array(
    \'post_type\' => \'arm_careers\',
    \'post_status\' => \'publish\',
    \'posts_per_page\' => -1,
    \'meta_key\' => \'post_date\',
    \'orderby\' => \'meta_value\',
    \'order\' => \'ASC\',
);
另外,我很确定你不能设置ACF用来存储日期的格式。您可以设置显示或获取这些值的格式。

结束

相关推荐

WooCommerce WC_Create_Order();是在创建多个订单,而不是一个?

大家好,我一直在尝试使用wc_create_order (); 在woocommerce中创建订单的功能它可以工作,但它可以创建多个订单。 我尝试用woocommerce插件重新安装WordPress,但同样的问题是我如何才能只创建一个订单我使用的代码: $productID=104; My_create_order($productID); function My_create_order($productID) { &#x

无法按ACF日期选择器获取对订单发布的查询 - 小码农CODE - 行之有效找到问题解决它

无法按ACF日期选择器获取对订单发布的查询

时间:2018-08-02 作者:Darren

我读了很多书,尝试了很多不同的方法,我仍然无法通过acf的datepicker字段来查询订单帖子。我的代码是这样的:

$args = array(
    \'post_type\'   =>  \'arm_careers\',
    \'post_status\' => \'publish\',
    \'posts_per_page\' => -1,
    \'meta_key\' => \'post_date\',
    \'orderby\' => \'meta_value_num\',
    \'meta_type\' => \'DATE\',
    \'order\' => \'ASC\',
);
我没有用PRO,我用的是免费的。保存格式为yymmdd, 我也试过了YYYYMMDD 但两者都不起作用。

以下是它当前的样子:2018年8月14日2018年8月2日2018年8月9日

当我想要它看起来像:2018年8月2日2018年8月9日2018年8月14日

显示格式为MM d, yy.

2 个回复
SO网友:Nicholas Koskowski

您需要将保存的格式转换为post\\u date格式

Y-m-d H:i:s

只有这样,比较器才能正确处理自动生成的查询对象。

SO网友:Krzysiek Dróżdż

ACF将日期存储为元值中的yyyymmdd,因此很可能将其转换为DATE将无法正常工作。。。

而且没有必要进行比较,因为数字字典排序在这里会起作用。

尝试以下操作:

$args = array(
    \'post_type\' => \'arm_careers\',
    \'post_status\' => \'publish\',
    \'posts_per_page\' => -1,
    \'meta_key\' => \'post_date\',
    \'orderby\' => \'meta_value\',
    \'order\' => \'ASC\',
);
另外,我很确定你不能设置ACF用来存储日期的格式。您可以设置显示或获取这些值的格式。

相关推荐

如何读取WordPress$Query关联数组(散列)键的值

WordPress编程新手(来自更为传统的环境),并试图了解其一些“独特”特性。我们的网站上有一个目录页,此代码驻留在functions.php, 如果条件为true,则调整结果。if( $query->is_post_type_archive( \'directory\' ) ){ ...//do stuff } 我想知道如何获取is_post_type_archive 这就是“目录”当我对值使用测试时。。。var_dumb($query->is_post