抱歉,我对PHP一无所知,我想要做的是在我的WordPress网站上有一个选项页面,您可以在文本区域输入代码,然后它将显示在我的页面部分和一切正常(可能不对,但工作)除了我试图让<style type=\"text/css\"></style>
出现在textarea内部而不必手动将它们放在那里。这就是我现在的方式,但是当我保存时,样式标签会保持重复。例如。<style type=\"text/css\"></style>
保存,然后在textarea中显示<style type=\"text/css\"></style><style type=\"text/css\"></style>
。
array( 'name' => 'Header CSS ',
'desc' => 'Add your own css between the <style> tags.',
'id' => 'nrg_header_css',
'type' => 'textarea'),
<textarea name="nrg_header_css" rows=8 style="width: 98%;"><?php echo stripslashes(nrg_get_option_setting('nrg_header_css')); ?><style type=\"text/css\"></style></textarea>
<br />
<p class="submit">
<input name="<?php echo($actname); ?>" type="submit" value="<?php echo($flabel); ?>" />
<input type="hidden" name="action" value="<?php echo($actname); ?>" />
</p>
由于
答案 0 :(得分:0)
尝试更改:
<textarea name="nrg_header_css" rows=8 style="width: 98%;">
<?php echo stripslashes(nrg_get_option_setting('nrg_header_css')); ?>
<style type=\"text/css\"></style>
</textarea>
到
<textarea name="nrg_header_css" rows=8 style="width: 98%;">
<?php
$content = stripslashes(nrg_get_option_setting('nrg_header_css'));
if($content=='')
{
echo '<style type=\"text/css\"></style>';
}
else
{
echo $content;
}
?>
</textarea>