2017-02-28 41 views
0

我的网站主题中包含以下一段PHP代码。我卡住的地方是,如果$ sec_title的值包含撇号,那么文本不会显示。但没有撇号,它包含罚款。我如何修改这个以防止这个问题?如果变量文本包含撇号,PHP值不会显示

<?php 
if ($sec_title) { 
echo do_shortcode("[onex_section_header 
title={$sec_title} 
subtitle='{$sec_subtitle}']" 
); 
} ?> 
+0

尝试添加₩之前“ –

+0

能否请你展示什么呢你的do_shortcode函数? –

+0

http://stackoverflow.com/questions/6269188/how-to-escape-only-single-quotes可能会帮助你。尝试使用json_encode() –

回答

0

尝试使用:

$sec_title = addslashes($sec_title) 

您回应之前,或尝试切换双和单引号为使

echo do_shortcode('[onex_section_header 
title={$sec_title} 
subtitle="{$sec_subtitle}"]' 
); 
相关问题