Обернуть ссылку вокруг изображения в слайд-шоу, используя волшебные поля WordPress - PullRequest
0 голосов
/ 26 января 2012

У меня есть слайд-шоу с полями Magic, подобными приведенному ниже, но теперь мне нужно, чтобы каждое изображение имело отдельную ссылку.Как я могу настроить это?Я просто не могу понять, как я могу добавить это к приведенному ниже коду, я ценю любую помощь, которую кто-нибудь может мне предложить.

<div id="slider"> 
<?php 
    $images = getFieldOrder('slideshow_slide'); 
    if(is_array($images)){ 
        foreach($images as $image){ 
            echo get_image('slideshow_slide',1,$image); 
        } 
    } 
?> 
</div> 

1 Ответ

0 голосов
/ 26 января 2012

Ура MagicFields!<3 </p>

Существует два способа получить изображение в MagicFields.

Метод 1 вернет полный тег изображения:

echo get_image('slideshow_slide');

Метод 2 просто возвращает URL-адресизображение:

echo get_image('slideshow_slide',1,1,0);

Чтобы сгенерировать ссылку на полноразмерное изображение, вам нужно создать тег привязки, используя второй метод.Может быть что-то вроде этого:

$image_path = get_image('slideshow_slide',1,1,0);

echo '<a href="' . $image_path . '">Insert link text or thumbnail here</a>';

Возможно, вам придется изменить вышеприведенное, чтобы работать с вашим циклом foreach, но это основная идея.* Обновление: Вот что вам нужно сделать.Создайте еще одно дублируемое текстовое поле с именем image_url.Это поле будет содержать ссылку на ваше изображение.Каждому изображению потребуется соответствующий URL.Этот цикл должен делать то, что вы хотите:

if(is_array($images)){ foreach($images as $image){ $image_url = get('image_url',1,$image); echo "<a href='" . $image_url ."'>" . get_image('slideshow_slide',1,$image) . "</a>"; } }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...