
functions.phpに下記を入力する
function wpdev_permalink_links( $link, $post ) {
$meta = get_post_meta( $post->ID, '01_link_url', TRUE );
$url = esc_url( filter_var( $meta, FILTER_VALIDATE_URL ) );
return $url ? $url : $link;
}
add_filter( 'post_link', 'wpdev_permalink_links', 10, 2 );
上記の場合、カスタムフィールドに「01_link_url」を追加し、遷移先URLを入力すると飛ぶ。
カスタム投稿ではうまくいかず。検証必須。