2016-10-14 5 views
0

Во-первых, большое спасибо за помощь.Создание кнопки PHP Clickable

Я создаю Wordpress сайт для клиента, который вы можете увидеть здесь: http://christchurchhelicopters.co.nz/new

По существу, для пользовательского опыта, мы хотим, чтобы каждый из туров интерактивными (как на картинке, а). Это потому, что на данный момент все, что доступно для кликов, - это заголовок, который не является очевидным.

Я нашел код, в котором все хранится, но не может найти способ поместить ссылку на URL-адрес тура в теги href.

Код:

<?php 
/** 
* @package WordPress 
* @subpackage Travel Time 
* @version  1.0.0 
* 
* Posts Slider Standard Tour Format Template 
* Created by CMSMasters 
* 
*/ 


$cmsmasters_metadata = explode(',', $cmsmasters_project_metadata); 

$title = (in_array('title', $cmsmasters_metadata)) ? true : false; 
$excerpt = (in_array('excerpt', $cmsmasters_metadata) && travel_time_project_check_exc_cont()) ? true : false; 
$categories = (get_the_terms(get_the_ID(), 'pj-categs') && (in_array('categories', $cmsmasters_metadata))) ? true : false; 
$comments = (comments_open() && (in_array('comments', $cmsmasters_metadata))) ? true : false; 
$likes = (in_array('likes', $cmsmasters_metadata)) ? true : false; 
$icon = in_array('icon', $cmsmasters_metadata) ? true : false; 
$duration = in_array('duration', $cmsmasters_metadata) ? true : false; 
$participants = in_array('participants', $cmsmasters_metadata) ? true : false; 
$price = in_array('price', $cmsmasters_metadata) ? true : false; 
$rating = in_array('rating', $cmsmasters_metadata) ? true : false; 


$cmsmasters_project_icon = get_post_meta(get_the_ID(), 'cmsmasters_project_icon', true); 
$cmsmasters_project_duration = get_post_meta(get_the_ID(), 'cmsmasters_project_duration', true); 
$cmsmasters_project_participants = get_post_meta(get_the_ID(), 'cmsmasters_project_participants', true); 
$cmsmasters_project_price = get_post_meta(get_the_ID(), 'cmsmasters_project_price', true); 


$cmsmasters_project_link_url = get_post_meta(get_the_ID(), 'cmsmasters_project_link_url', true); 

$cmsmasters_project_link_redirect = get_post_meta(get_the_ID(), 'cmsmasters_project_link_redirect', true); 


?> 

<!--_________________________ Start Standard Tour _________________________ --> 

<article id="post-<?php the_ID(); ?>" <?php post_class('cmsmasters_slider_project'); ?>> 
<div class="cmsmasters_slider_project_outer"> 
<div class="project_outer_image_wrap"> 

<?php 
if ($icon || $price || $categories || $title || $likes || $comments) { 
echo '<div class="project_outer_image_wrap_meta entry-meta">'; 

$icon ? travel_time_project_icon($cmsmasters_project_icon) : ''; 

$price ? travel_time_project_price($cmsmasters_project_price, 'page') : ''; 

if ($categories || $title || $likes || $comments) { 

echo '<div class="project_outer_image_wrap_meta_bottom entry-meta">'; 

$categories ? travel_time_get_slider_post_category(get_the_ID(), 'pj-categs', 'project') : ''; 

$title ? travel_time_slider_post_heading(get_the_ID(), 'project', 'h2', $cmsmasters_project_link_redirect, $cmsmasters_project_link_url) : ''; 

$comments ? travel_time_get_slider_post_comments('project') : ''; 

$likes ? travel_time_slider_post_like('project') : ''; 

echo '</div>'; 

} 

echo '</div>'; 
} 

travel_time_thumb_rollover(get_the_ID(), 'cmsmasters-tour-thumb', false, true, false, false, false, false, false, false, true, $cmsmasters_project_link_redirect, $cmsmasters_project_link_url); 

echo '</div>'; 

if ($excerpt || $duration || $participants || $rating) { 
echo '<div class="project_inner">'; 

$excerpt ? travel_time_slider_post_exc_cont('project') : ''; 

echo '<footer class="cmsmasters_project_footer entry-meta">'; 

$duration ? travel_time_project_duration($cmsmasters_project_duration, 'page') : ''; 

$participants ? travel_time_project_participants($cmsmasters_project_participants, 'page') : ''; 

if (CMSMASTERS_SIMPLE_RATING && $rating) { 
travel_time_simple_rating(get_the_ID(), 'page'); 
} 

echo '</footer>'; 


echo '</div>'; 
} 

?> 
</div> 
</article> 
<!--_________________________ Finish Standard Tour _________________________ --> 
+0

Это не совсем похоже, что все это код. 'travel_time_slider_post_heading()' похоже, создает ссылку на 'h2', используя' $ cmsmasters_project_link_url'. но, боюсь, я не могу вам помочь. Как-то вам понадобится обернуть всю область изображения с помощью переменной $ cmsmasters_project_link_url'. –

+0

Почему бы не спросить авторов: http://cmsmasters.net/support/ – nogad

+0

Спасибо за ваши замечания, ребята - я спрошу авторов, если мы не можем сортировать его сегодня, но это просто разница в часовом поясе, где я не буду услышать от них около 12 часов. –

ответ

0

Я читаю с мобильного телефона, так что надеюсь, что я не хватает чего-то на приведенном выше коде, но, кажется, что функция travel_time_thumb_rollover несет ответственность за печать по ссылке. Попробуйте найти его с помощью рекурсивного полнотекстового поиска в папке проекта. В основном вы должны развернуть <a> вокруг названия, чтобы поместить его вокруг всего миниатюры.

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