我想允许人们在Wordpress管理面板的文本区域中使用PHP
<textarea cols="70" rows="5" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" />
<?php echo stripslashes(get_settings($value['id'])); ?>
</textarea>
允许HTML使用,但不允许使用PHP ...
更新: 让我澄清一下。我可以在表单中输入PHP但不会在前端打印
<p><?php echo stripslashes($tt_vanity_box); ?></p>
对于wordpress主题的页脚来说,这就是所谓的“虚荣”。用户可以输入版权信息等。例如:
© <?php echo date('Y'); ?> <a href="http://mysite.com">My Company</a>
答案 0 :(得分:1)
我明白了。保存选项面板后(在textarea中使用PHP),前端需要缓冲(http://php.net/manual/en/function.ob-start.php)
<?php $val = stripslashes($tt_vanity_box);
ob_start();
eval("?>$val<?php ");
$val = ob_get_contents();
ob_end_clean();
echo $val;
?>