esc_attr on get_post_meta

时间:2015-02-28 作者:Goran Jakovljevic

简单的问题,

我看到一些主题在使用get\\u post\\u meta定义variable后使用esc\\u attr或esc\\u html和url,而其他主题在定义变量时使用它。最佳做法是什么

1.

$portf_icon = get_post_meta($post->ID,\'dt_portf_icon\',true);    
echo esc_html($portf_icon);

$portf_icon = esc_html(get_post_meta($post->ID,\'dt_portf_icon\',true));
echo $portf_icon;
它有什么区别吗?哪一个是最佳实践?

1 个回复
最合适的回答,由SO网友:Dave Ross 整理而成

WordPress世界的最佳实践是;迟到逃走“;i、 e.在输出点。虽然这两个示例实际上是相同的,但如果对代码进行重构,并且$portf\\u图标的值在第一次分配的位置之间发生变化,那么第一个示例会更有效;它的输出位置。

结束

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在