上述解决方案非常完美,但它只需要http链接。通过使用下面的代码,它将采用http和https链接。
$post_link = get_the_permalink();
if ( preg_match(\'/<a (.+?)>/\', get_the_content(), $match) ) {
$link = array();
foreach ( wp_kses_hair($match[1], array(\'https\',\'http\')) as $attr) {
$link[$attr[\'name\']] = $attr[\'value\'];
}
$post_link = $link[\'href\'];
}