WordPress,缩小函数中的静态文本



我的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'});

最新更新