ECHO GET_OPTION显示为文本 时间:2014-03-31 作者:venn414 我正在尝试使用WordPress中存储为设置选项的一些代码。然而,当我尝试使用下面的代码时,它显示为纯文本,而不是执行。我创建的选项包含以下PHP代码:echo get_option(\'profiles_templates_html\'. $template .\'\'); 1 个回复 SO网友:gate_engineer 如果你really 要执行存储在数据库中的代码,快速的google搜索显示,您可以使用eval()函数来完成这一任务。然而,很多人都这么说Eval is Evil...与其将选项的整个PHP代码存储在数据库中,不如尝试为您的选项存储一个简单的布尔标志,然后测试是否从中获取模板的选项数据:<?php // Somewhere else in your code, store the settings option upon saving settings update_option( \'my_setting_for_template\', 1 ); // Test if get_option returns 1 from the database if( get_option( \'my_setting_for_template\' ) === 1 ) { echo get_option(\'profiles_templates_html\'. $template .\'\'); } ?> 参考文献:PHP Manual - eval()How Do I Execute Code Stored in a MySQL Database?When is PHP eval() Evil? 结束 文章导航