我在WordPress的Pages部分中创建了一个HTML表单,但是我需要使用PHP时间戳来提交当前时间的隐藏字段。
我该怎么做?我是否使用“span”标签?我认为这是针对javascript的。我只需要能够在隐藏文件中提交时间戳,所以也许我应该使用javascript?
答案 0 :(得分:3)
如果您的表单是在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,但是:您通常希望在表单发布后在服务器上阅读。如果没有,请记住发布的价值将会陈旧几秒钟,可能是几分钟(可能更多!)
答案 1 :(得分:1)
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解析您的页面/帖子的内容,并用函数调用替换[timestamp]。