是否有允许HTML/Javascript进入自定义字段textarea的过滤器?我正在使用get\\u post\\u meta。
在frontpage上,我希望HTML/Javascript运行,而不是显示。
是否有允许HTML/Javascript进入自定义字段textarea的过滤器?我正在使用get\\u post\\u meta。
在frontpage上,我希望HTML/Javascript运行,而不是显示。
正确答案是esc_textarea()
.
示例:
<textarea><?php echo esc_textarea($whatever); ?></textarea>
今天早些时候我回答了一个相同的问题HERE 解决了同样的问题。如果您不想使用EarnestoDev建议的插件,您可以简单地包装<textarea></textarea>
使用PHPhtmlspecialchars
这样的功能;
<textarea name="my_html">
<?php echo htmlspecialchars($content); ?>
</textarea>
无论是textarea
或input
字段等,您仍然需要将您的输入htmlspecialchars
以防止标签被剥离。Use the plugin I posted here:Problem with <code> tag.
做你需要的,还有更多
是的,一定有。当您使用键将其保存到自定义字段时,让我们说“test”。。。
<p>Test1</p><p>Test2</p>
运行时,您将获得Test1Test2。。。echo get_post_meta($post->ID, \'test\', true);
如果我知道是哪个过滤器导致了这种情况,我只需要执行remove\\u filter()。如果有一个插件可以向您显示注册到特定挂钩的过滤器,那就太好了。(在/wp includes/meta.php中定义了一个get\\u post\\u元挂钩)我想获取文本小部件并从当前显示为的文本输出中删除前面/后面的标记<div class=\"textwidget\">Test</div> 分配给每个小部件区域的before\\u小部件/after\\u小部件在我的控制下,但小部件内容本身超出了我的控制范围。// Area 4, located in the footer. Empty by default. register_sidebar( array( \'name\' =&g