我有一个包含域的数组,我想替换 WordPress 中的内部帖子内容。我的功能很简单,使用 preg_replace。
<?php
add_filter( 'the_content', 'filter_the_content' );
function filter_the_content( $content ) {
$domains = array('domain1.com/out/','domain2.com/out/');
if ( is_single() ) {
$content = preg_replace("/^(http(s)?:\/\/)?((w){3}.)?(".implode('|', $domains)
."?([a-zA-Z0-9_]{2,5}.)?(\/out)?\/.+/i", 'https://domain3.com/out', $content);
}
return $content;
}
?>
应用过滤器后,我的内容消失了,我不知道如何让它工作,替换数组中的域。
手掌心