2015-05-04 37 views
0

我在Woocommerce产品单页中使用了一个名为redirect的自定义字段,这使得它重定向到除单一产品页面链接以外的链接。但是,我想要在新标签中打开该重定向链接。我遵循的解决方案在相同的窗口中打开该链接。使用wordpress中的自定义字段在新标签中打开重定向链接

我的代码如下:

<?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(); 
?> 

来源:nathanrice.net

+0

重定向您无法重定向到新选项卡。只需在模板中找到链接并添加一个'target =“_ blank”'标签 – maztch

+0

是的,我知道这一点,这就是为什么我正在寻找替代解决方案。正如你所说的编辑模板文件并将_blank添加到该链接,但是这是由自定义字段完成的,并且我没有找到要编辑和放置该_blank的文件。任何建议? – KBD

回答

0

NOP,它不可能在所有wp_redirect()。你可以使用java脚本或其他方法来做到这一点。

+0

谢谢..在这种情况下的任何建议? – KBD

+0

尝试使用JavaScript。您可以在加载或准备事件时调用javascript函数。使用window.open()打开新的URL。 –

相关问题