2015-05-04 38 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。 –

相關問題