Esc_attr在短码中不起作用 时间:2014-03-01 作者:jncoates 我有一个输出html块的短代码。块中的一个元素是锚定标记,标题属性中有图像标题。我使用的一些标题中有双引号,因此我将它们包装在esc\\u attr()中,但没有任何引号被编码。如果我在短代码中放置一条echo语句,在标题周围加上esc\\u attr(),它会输出一个编码字符串,但当我返回html时,它似乎不起作用,就像在短代码中应该做的那样。这是esc\\u attr()的性质吗?如果是这样,我如何对要从短代码返回的字符串进行编码? 1 个回复 SO网友:jncoates 我想我已经解决了这个问题,尽管我还没有解决它。我正在WP Types自定义WYSIWYG字段中运行短代码。该短代码在其他任何地方都能很好地工作,包括直接在我的主题文件和原生WordPress内容WYSIWYG中,因此它似乎是WP类型中的一个bug。我正在提交一份bug报告,但希望我的发现能在这期间帮助到别人。 结束 文章导航