如何在wordpress页面上以我的html格式包含PHP?

时间:2014-08-07 16:23:51

标签: javascript php wordpress

我在WordPress的Pages部分中创建了一个HTML表单,但是我需要使用PHP时间戳来提交当前时间的隐藏字段。

我该怎么做?我是否使用“span”标签?我认为这是针对javascript的。我只需要能够在隐藏文件中提交时间戳,所以也许我应该使用javascript?

2 个答案:

答案 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]。