我正在尝试在wordpress数据库的post_meta中存储日期和假日。我制作了一个自定义帖子类型来存储这些数据。所以在表wp_post中,我存储_event_date = date和_event_holiday = holiday。问题是我无法查询哪个日期有我要查询的假期。所以我想将日期存储在“meta_key”字段中,但是他们说meta_keys中存储的值需要有下划线。所以我犹豫不决。
我目前的代码如下。
这是我将当前数据存储在wp_postmeta中的方式。
add_post_meta($post->ID, "_event_name", $_POST["_event_name"]);
add_post_meta($post->ID, "_event_date", $_POST["_event_date"]);
这是我想做的事情。
add_post_meta($post->ID, $_POST[_event_date], $_POST["_event_name"]);
这种方法会出现wordpress或其他问题吗?
答案 0 :(得分:2)
您可以在没有下划线的情况下使用它
add_post_meta($post->ID, $_POST['event_date'], $_POST['event_name']);
但是,如果您需要使用前面的underscore
存储,那么您可以使用它,并且不会有任何问题。顺便说一下,你有这个:
add_post_meta($post->ID, $_POST[_event_date], $_POST["_event_name"]);
如果这不是拼写错误,你应该使用引号(单/双)$_POST['_event_date']
。