我想知道如何做到这一点。我有这段代码:
// Text
function login_styles() {
echo '<style type="text/css">h1 a { background:url('. get_bloginfo("template_directory") .'/images/din_logo.png) no-repeat center top; }</style>';
}
add_action('login_head', 'login_styles');
这是一个WordPress主题的功能,应该在“functions.php”中。但是当我想将它插入到帖子中以便在我的博客上分享它时,它不会显示:style type =“text / css等。样式标记内的整个代码都没有显示。
要显示我在帖子中使用预标签的代码。似乎标签内的标签不会显示?为什么会这样?
答案 0 :(得分:0)
echo htmlentities(..style tag as string goes here..);
答案 1 :(得分:0)
<pre>
不会阻止标记成为标记。它只是意味着空格字符(空格,新行等)不会折叠成单个空格。
您需要使用实体或字符引用将<
(和其他一些字符)表示为数据而不是标记。
htmlspecialchars
函数会将HTML中具有特殊含义的字符(例如<
表示“标记的开头”)转换为将这些字符表示为数据的实体(例如<
含义“一个不到的性格”)。
<pre><?php
echo htmlspecialchars('<style> etc etc </style>');
?></pre>
这将给出:
<pre><style> etc etc </style></pre>
呈现为:
<style> etc etc </style>