我在wordpress上定义了自定义字段,其中我为每个帖子输入了一个剧集编号。我想在表单中使用这个值,但我需要保持表单代码完全相同,并且只是在每个帖子中使用短代码调用它,因为手动编辑的帖子太多了。
我试过了
<input type="hidden" name="Episode" value="<?php the_meta(); ?>"/>
将表单内的Episode的值设置为该特定帖子的值,但是仍然可以在页面源代码上看到php代码,因此它不会通过。有解决方法吗?
答案 0 :(得分:3)
你必须回应回应。
<input type="hidden" name="Episode" value="<?php echo the_meta(); ?>"/>
当然你也可以使用打印功能。
答案 1 :(得分:3)
虽然上面的答案(由jjs9534)是真的,你通常需要回显the_meta,这不是问题,问题是你的文件没有被PHP解析,你需要将扩展名重命名为.php或者使用.htaccess(在Unix上)服务器web.config(在Windows上),以添加您用于将页面解析为php文件的扩展名...所以在.htaccess中,解析.htm或.html您要添加的PHP文件:
AddHandler application/x-httpd-php .html .htm
答案 2 :(得分:2)
您需要echo
the_meta()
的值才能显示在您的网页上。
试试这个
<input type="hidden" name="Episode" value=<?php echo "'" . the_meta() ."'"; ?>/>
修改强> 我稍微改了一下代码。试试吧。