/** * URLだけの行を自動的に [blogcard url="..."] に置き換える */ function auto_pzlinkcard_for_plain_urls($content) { // URLだけで構成されている行を検出 $pattern = '/^(https?:\/\/[^\s<>"\']+)$/m'; $replacement = '[blogcard url="$1"]'; $content = preg_replace($pattern, $replacement, $content); return $content; } add_filter('the_content', 'auto_pzlinkcard_for_plain_urls', 9);