WP динамическое изображение — Не удается получить URL второго избранного изображения

На самом деле я работаю над сайтом WordPress с темой Dessign.net (пиксельной), которая получила красивый полностраничный слайдер на первой странице.
Слайдер показывает избранные изображения выбранных постов (пост, для которого я выбрал «показывать в слайд-шоу» в поле мета-поля на странице редактирования).

Эти избранные изображения используются одинаково для разных видов на сайте (например, миниатюры). Я нуждаюсь в них для миниатюр, но я хотел бы другое изображение (все еще относительно выбранных сообщений) для слайдера домашней страницы.

Я обнаружил, что плагины «Dynamic Featured Image» для WordPress, но теперь я не могу получить URL второго избранного изображения в цикле слайдера.

Вот часть кода для слайдера, как это было с темой:

<ul>
<?php
$slider_arr = array();
$x = 0;
$args = array(
//'category_name' => 'blog',
'post_type' => 'post',
'meta_key' => 'ex_show_in_slideshow',
'meta_value' => 'Yes',
'posts_per_page' => 99
);
query_posts($args);
while (have_posts()) : the_post();$thumb = wp_get_attachment_image_src( get_post_thumbnail_id(get_the_ID()), 'full' );
//$thumb = wp_get_attachment_image_src( get_post_thumbnail_id(get_the_ID()), 'large' );
$img_url = $thumb['0'];
?>
<li data-background="<?php echo $img_url; ?>" onclick="location.href='<?php the_permalink(); ?>';" style="cursor:pointer;">

</li>
<?php array_push($slider_arr,get_the_ID()); ?>
<?php $x++; ?>
<?php endwhile; ?>
<?php wp_reset_query(); ?>

</ul>

Теперь я попытался поместить код, найденный на странице плагина github:

if( class_exists('Dynamic_Featured_Image') ) {
global $dynamic_featured_image;
$thumb = $dynamic_featured_image->get_featured_images( );

//You can now loop through the image to display them as required

}

на месте $thumb = wp_get_attachment_image_src( get_post_thumbnail_id(get_the_ID()), 'full' );

Но $thumb вернуть array как строка

Я пробовал несколько разных вещей, но я не владею php.

Надеюсь, это понятно.

0

Решение

Мне пришлось недавно искать ответы на что-то подобное сам. Автор плагина прекрасно объясняет, как на самом деле настроить плагин, но на самом деле не говорит, как получить изображения, оставляя это на усмотрение разработчика. Итак, я чувствую тебя.

Если я вас правильно понял, вам нужно получить изображение из плагина, а не изображение, включенное в WordPress.

<?php global $dynamic_featured_image;
$featured_images = $dynamic_featured_image->get_featured_images( get_the_ID() );

//You can now loop through the image to display them as required
foreach($featured_images as $featured_image) {

echo "<a href='".get_the_permalink()."' class='slide'>";
echo "<span> <img src='".$featured_image['full']."' /> </span>";
echo "</a>";

} ?>

В этом плагине вы можете создавать бесконечное количество избранных изображений на пост / страницу. Этот код выше предназначен только для получения первого изображения созданный плагином. Это $featured_image['full'] это вызывает само изображение.

Вы можете изменить тип показанного изображения на другие размеры, включая любые нестандартные размеры, которые вы создаете. Код для использования этих размеров можно найти на эта почта.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]