在HTML代码中插入PHP.在& lt;. .PHP CODE HERE"/比;——解决方案


Inserting PHP inside HTML code, ie. inside < ... value="PHP CODE HERE" /> - workaround?

我在wordpress上定义了自定义字段,其中我为我写的每个帖子输入了一个集号。我想在一个表单中使用这个值,但我需要保持表单代码都是一样的,只是在每个帖子中使用短代码调用它,因为有太多的帖子需要手动编辑。

我试过了

<input type="hidden" name="Episode" value="<?php the_meta(); ?>"/>

将表单内的Episode的值设置为该特定帖子的值,但是php代码仍然能够在页面源代码上看到,因此它不能通过。有解决办法吗?

您必须回显响应。

<input type="hidden" name="Episode" value="<?php echo the_meta(); ?>"/>

当然你也可以使用打印函数

虽然上面的答案(由jjs9534)是正确的,但您通常需要回显the_meta,这不是问题,问题是您的文件没有被PHP解析,您要么需要将扩展名重命名为。PHP,要么乱用。htaccess(在Unix上)服务器web。config(在Windows上)添加您正在使用的扩展为您的页面被解析为php文件…在。htaccess中,要将。htm或。html文件解析为PHP需要添加:

AddHandler application/x-httpd-php .html .htm

您需要将the_meta()的值设置为echo,以便它出现在您的页面上。

试试这个

<input type="hidden" name="Episode" value=<?php echo "'" . the_meta() ."'"; ?>/>
编辑:

我稍微修改了一下代码。试试。