2015-03-03 2 views
0

Я работаю wordpress theme versatile, и у меня есть таблица цен, у которой есть кнопка «Заказать сейчас», но кнопка не ссылается на новую вкладку, и я хочу ее изменить.Wordpress Target Blank

Я не знаком с php, но я знаю, что мне нужно будет поставить target = "_ blank" код в php-файле, но я не уверен, где.

Кто-нибудь знает, где я могу разместить этого маленького педераста? Спасибо заранее.

// price table item 
if(!function_exists('gdlr_get_price_table_item')){ 
    function gdlr_get_price_table_item($settings){ 
     $item_id = empty($settings['page-item-id'])? '': ' id="' . $settings['page-item-id'] . '" '; 

     global $gdlr_spaces; 
     $margin = (!empty($settings['margin-bottom']) && 
      $settings['margin-bottom'] != $gdlr_spaces['bottom-item'])? 'margin-bottom: ' . $settings['margin-bottom'] . ';': ''; 
     $margin_style = (!empty($margin))? ' style="' . $margin . '" ': '';   

     $settings['price-table'] = empty($settings['price-table'])? array(): $settings['price-table']; 
     $list = is_array($settings['price-table'])? $settings['price-table']: json_decode($settings['price-table'], true); 
     $ret = '<div class="gdlr-item gdlr-price-table-item" ' . $item_id . $margin_style . '>'; 
     foreach($list as $tab){ 
      $best_price = ($tab['gdl-tab-active'] == 'yes')? ' best-price ': ''; 

      $ret .= '<div class="gdlr-price-item ' . gdlr_get_column_class('1/' . $settings['columns']) . '">'; 
      $ret .= '<div class="gdlr-price-inner-item ' . $best_price . '">'; 

      $ret .= '<div class="price-title-wrapper">'; 
      $ret .= '<h4 class="price-title">' . gdlr_text_filter($tab['gdl-tab-title']) . '</h4>'; 
      $ret .= '<div class="price-tag">' . gdlr_text_filter($tab['gdl-tab-price']) . '</div>'; 
      $ret .= '</div>'; 

      $ret .= '<div class="price-content">' . gdlr_content_filter($tab['gdl-tab-content']) . '</div>'; 

      if(!empty($tab['gdl-tab-link'])){ 
       $ret .= '<div class="price-button">'; 
       $ret .= '<a class="gdlr-button without-border" href="' . esc_url($tab['gdl-tab-link']) . '">' . __('Order Now', 'gdlr_translate') . '</a>'; 
       $ret .= '</div>'; 
      } 

      $ret .= '</div>'; // gdlr-price-inner-item 
      $ret .= '</div>'; // gdlr-price-item 
     } 
     $ret .= '<div class="clear"></div>'; 
     $ret .= '</div>'; 

     return $ret; 
    } 
} 

ответ

0

Его собирается быть в этой линии:

$ret .= '<a class="gdlr-button without-border" href="' . esc_url($tab['gdl-tab-link']) . '">' . __('Order Now', 'gdlr_translate') . '</a>';

Должен быть изменен на:

$ret .= '<a class="gdlr-button without-border" href="' . esc_url($tab['gdl-tab-link']) . '">' . __('Order Now', 'gdlr_translate') . 'target="_blank" </a>';

+0

, по-видимому, что код не работает. Не знаю почему, но вот ссылка http://www.churchsentinel.com/background-direct/ – Minor

+0

Предполагаю, что вы работаете на [этой странице] (http://www.churchsentinel.com/background-direct/) ? Если это так, посмотрите на кнопки. Если вы проверите элемент на этих кнопках на этой странице, то это будет '' 'Order now' '' Обратите внимание на класс '' 'gdlr-button without-border'''? Теперь обратите внимание на текст «Заказать сейчас» и тот же класс '' 'gdlr-button without-border''' в моем коде выше? Это означает, что ваш '' 'target = _blank''' должен отправиться туда. На странице нет другого места. – aspencer8111

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