2015-05-04 3 views
0

Я использовал настраиваемое поле под названием redirect в одной странице продукта Woocommerce, что делает его перенаправлением на ссылку, отличную от ссылки на страницу одного продукта. Однако я хочу открыть эту перенаправленную ссылку на новой вкладке. Следующее мое решение открывает эту ссылку в том же окне.Открытая перенаправленная ссылка на новой вкладке с использованием настраиваемого поля в 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 "' tag – maztch

+0

Да, я знал это, и именно поэтому я ищу альтернативу этому решению. Как вы заявили, что редактируете файл шаблона и добавляете _blank к этой ссылке, но это делается с помощью настраиваемого поля, и я не могу найти файл для редактирования и размещения этого _blank. Любое предложение? – KBD

ответ

0

Nop, его вообще невозможно с wp_redirect(). Для этого вы можете использовать java-скрипт или другие методы.

+0

Спасибо .. Любое предложение в этом случае? – KBD

+0

попробуйте использовать javascript. Вы можете вызвать функцию javascript при загрузке или событии готовности. Используйте window.open(), чтобы открыть новый URL-адрес. –

Смежные вопросы