我的function.php
文件中有一个php函数,如下所示:
function sample() {
echo '$('#some-button').magnificPopup({
items: {
src: 'path-to-image-1.jpg'
},
type: 'image'
});';
}
add_action('wp_footer', 'sample');
当字符串打印在HTML代码中时完全相同(正确(。我能否仅针对这部分代码,通过消除所有空格和自动换行来最小化?
我想要的结果是这样的:
$('#some-button').magnificPopup({items:{src:'path-to-image-1.jpg'},type:'image'});
当然可以。只需将所有空格/换行符替换为任何内容,您就可以开始了。请记住(!(,以下代码替换了所有不需要的和需要的。但是对于您给定的输入,它可以正常工作。
$str = "$('#some-button').magnificPopup({
items: {
src: 'path-to-image-1.jpg'
},
type: 'image'
});";
print preg_replace('~s~m', '', $str); // prints $('#some-button').magnificPopup({items:{src:'path-to-image-1.jpg'},type:'image'});