I'm trying to redirect all wordpress post permalinks to a custm field value instead of wordpress url with the below funciton:
function get_custom_permalink() {
global $wp_rewrite,$post;
$custom_field = get_post_meta($post->ID, 'my_custom_field', true);
$field = $custom_field;
if (!empty($custom_field)) {
return str_ireplace('<a', '<a target="_blank"', $field);
} else {
return false;
}
}
add_filter('post_link', 'get_custom_permalink', 10, 4);
The function works great but I'm not able to open in a new tab do you have any suggestion? Thank you.
question from:
https://stackoverflow.com/questions/65869286/how-to-open-link-in-a-new-tab-using-custom-field-in-wordpress-using-php 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…