【发布时间】:2014-02-28 21:35:49
【问题描述】:
我有一个自定义帖子类型,我想根据我在名为 Delivery Date 的自定义字段中输入的日期输出两个元框(“delivery_date”和“orderby_date”)。除了让交货日期填充“delivery_date”框外,我还希望它通过计算在“orderby_date”框中显示订购日期。有没有办法用 update_post_meta 做到这一点?
这是我的交货日期元框代码:
<?php
function wpt_single_menu_deliverydate() {
global $post;
echo '<input type="hidden" name="singlemenumeta_noncename" id="singlemenumeta_noncename" value="' .
wp_create_nonce( plugin_basename(__FILE__) ) . '" />';
$deliver = get_post_meta($post->ID, '_deliverydate', true);
echo '<input type="datetime-local" name="_deliverydate" value="' . $deliver . '" class="widefat" />';
} ?>
这是我根据该数据输出两个自定义元框的代码(在我的保存元函数中):
<?php
if(get_post_meta($post->ID, $key, FALSE)) {
update_post_meta($post->ID, $key, $value);
update_post_meta( $post_id, 'delivery_date', stripslashes( $_POST['_deliverydate'] ) );
update_post_meta( $post_id, 'orderby_date', stripslashes( $_POST['orderby_date'] ) );
?>
我的问题是如何结合
date('Y-m-d', strtotime('-1 week last Sunday'));
所以我的订购日期是交货日期之前的星期天?
【问题讨论】: