获取以下错误:
警告: date()期望参数2是长的,在第546行的/home/15063/brooks/www.brooks-shopping.co.uk/public_html/wp-content/themes/sandbox/functions.php中给出字符串
它指向这条线:
$day = date("l, F jS", get_post_meta($post->ID, 'date_value', true));请有人建议,请您对上面的一行进行哪些更改以解决此问题?
发布于 2012-12-14 10:15:05
Date期望参数2是长的。也就是说,它期望返回一个数字。
使用get_post_meta返回一个字符串(假设),您需要先将它转换为一个时间,然后才能返回它(日期很长)
相反,试着
$day = date("l, F jS", strtotime(get_post_meta($post->ID, 'date_value', true)));strtotime函数返回一个int,如这里所示
发布于 2012-12-14 10:12:40
假设get_post_meta返回字符串中的时间,尝试以下操作并查看它是否有效
$day = date("l, F jS", strtotime(get_post_meta($post->ID, 'date_value', true)));发布于 2012-12-14 10:14:41
首先将其转换为int,如下所示:
$day = date("l, F jS", (int) get_post_meta($post->ID, 'date_value', true));https://stackoverflow.com/questions/13876531
复制相似问题