是否可以定义自定义字段的数据类型?

时间:2010-08-19 作者:jessegavin

我正在添加一个名为“研讨会”的新“自定义帖子类型”。我正在定义三个自定义字段

地点开始时间和结束时间将存储日期(惊喜、惊喜)。我想知道是否有什么方法可以告诉WordPress把这些像日期一样对待,这样我就可以根据它们和其他东西进行排序。

我对WP很陌生,所以如果这是一个愚蠢的问题,请原谅我。

2 个回复
最合适的回答,由SO网友:Joe Hoyle 整理而成

你好。

基本上没有。但是,您可以在WP\\u查询中按meta\\u值排序,所以您可以排序。我不确定您存储日期的格式,但它必须是MySQL可以订购的格式,一个简单的Unix时间戳就可以了,您可以这样做:

$query = new WP_Query( \'post_type=seminar&meta_key=start_time&meta_value=\' . time() .  \'&meta_compare=>\' );
所有研讨会的开始日期都在“现在”之后

SO网友:rfair404

自定义字段值按原样存储—我认为您可以使用Joe的答案来获取帖子,但是要使用开始时间进行“排序”,您可能需要使用以下内容:

$posts = query_posts($query_string. \'&orderby=meta_value&meta_key=start_time&order=DESC\' ); 
有一个名为more fields的插件,我认为它可以让您在不编写代码的情况下完成这项工作。您只能将新输入框添加到自定义帖子类型,然后在“高级选项”下选择“日期”。

结束

相关推荐