我在WordPress的Pages部分中创建了一个HTML,但是我需要使用PHP时间戳来提交当前时间的隐藏字段。
我该怎么做?我是用"span“标签还是别的什么?我想这是给javascript的。不过,我只需要能够在隐藏的文件中提交时间戳,所以也许我应该使用javascript?
发布于 2014-08-07 16:52:03
Wordpress不会解析PHP代码。有一些插件可以做到,如果你想,但它们不是最优的。相反,试试这样的东西..。
在您的functions.php文件中:
add_shortcode('timestamp', 'my_add_timestamp');
function my_add_timestamp($atts){
return time();
}在包含您的表单的页面中:
<input type="hidden" id="timestamp" value="[timestamp]" />这将告诉WordPress解析页面/post的内容,并用函数调用替换时间戳。
发布于 2014-08-07 16:44:36
如果您的表单是在WordPress模板中定义的,请尝试如下所示:
<input type="hidden" id="timestamp" value="<?php echo time();?>" />它将以时代格式输出时间戳。如果要格式化值,请使用此格式24小时格式:
<input type="hidden" id="timestamp" value="<?php echo date('H:i:s');?>" />(有关格式化选项的信息,请参见http://php.net/manual/en/function.date.php )
但是,我必须同意briosheje的观点:您通常希望在表单发布后读取服务器上的时间。如果不是,请记住张贴的值将过时几秒钟,可能几分钟(可能更多!)
https://stackoverflow.com/questions/25187554
复制相似问题