Php 使用wordpress中的自定义字段在新选项卡中打开重定向链接

Php 使用wordpress中的自定义字段在新选项卡中打开重定向链接,php,wordpress,redirect,Php,Wordpress,Redirect,我在Woocommerce产品单页中使用了一个名为redirect的自定义字段,这使它重定向到单页产品链接之外的链接。但是,我想在新选项卡中打开重定向链接。我的解决方案在同一窗口中打开该链接 我遵循的准则是: <?php global $post; // < -- globalize, just in case $field = get_post_meta($post->ID, 'redirect', true); if($field) wp_redirect(clean_ur

我在Woocommerce产品单页中使用了一个名为redirect的自定义字段,这使它重定向到单页产品链接之外的链接。但是,我想在新选项卡中打开重定向链接。我的解决方案在同一窗口中打开该链接

我遵循的准则是:

<?php
global $post; // < -- globalize, just in case
$field = get_post_meta($post->ID, 'redirect', true);
if($field) wp_redirect(clean_url($field), 301);
get_header();
?>

来源:

Nop,使用wp\u重定向根本不可能。您可以使用java脚本或其他方法执行此操作。

使用重定向,您无法重定向到新选项卡。只需在模板中找到链接并添加target=_blanktag是的,我知道这一点,这就是为什么我正在寻找替代方案。如您所述,编辑模板文件并将_blank添加到该链接,但这是由自定义字段完成的,我找不到要编辑的文件并将其放置为空白。有什么建议吗?谢谢。。在这种情况下有什么建议吗?尝试使用javascript。您可以在加载或就绪事件时调用javascript函数。使用window.open打开新的url。