gpt4 book ai didi

php - WordPress - 在主题选项面板中执行 PHP

转载 作者:行者123 更新时间:2023-12-02 07:42:39 25 4
gpt4 key购买 nike

我已经为客户创建了一个主题选项面板,但是他们希望能够在文本区域中输入 PHP 代码并在前端执行它。

但是,当他们输入代码时,在前端显示不正常,请看下面两张截图:

http://i.imgur.com/alOAD.png

http://i.imgur.com/pYhW0.png

在前端显示的时候好像代码被剥离了一样。它使用此代码显示:

    <?php global $options;
foreach ($options as $value) {
if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); }
}
?>

<?php echo $ag_footer_top; ?>

如何让它正常工作?可能吗?

如果我在主题选项中输入以下内容:

<?php wp_nav_menu( array( 'theme_location' => 'first','fallback_cb'=> ” ) ); ?>

它被保存到数据库中:

<?php wp_nav_menu( array( \'theme_location\' => \'first\',\'fallback_cb\'=> ” ) ); ?>

它在前端显示为:

\'first\',\'fallback_cb\'=&gt; ” ) ); ?&gt;

最佳答案

首先,您必须防止 WordPress 在您的内容中添加斜杠,使用如下内容:

update_option('my_option',stripslashes($_POST['my_option']));

另一件事是你希望你的代码被执行......好吧,我不知道该怎么做,但是很多插件都提供了这个功能,比如

Linkable Title Html and Php Widget

您应该下载插件并弄清楚它是如何工作的。

现在就从数据库中取出该字段的内容,并尝试以某种方式解析它。

关于php - WordPress - 在主题选项面板中执行 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9432130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com