Лучший портфолио / галерея / карусель для слайдшоу с толстым боксом?

Я создаю веб-портфолио и хотел бы что-нибудь сделать с карусели и толкования / lightbox fuctionality?

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

Я уже пробовал 10 + плагинов и не имел радости, кроме нескольких платных, которые я бы предпочел избежать, если это возможно

Приветствия.

Добро пожаловать в WordPress Stack Exchange!

Лично мне не нравятся большинство плагинов галереи, они либо слишком раздуты, либо не используют функциональность вложения / галереи. Я бы использовал Jcarousel и jquery thickbox вместе – вам нужно будет понять, как реализовать jquery и использовать enqueue_script .

После этого есть два способа сделать это. Сделайте одну страницу под названием портфолио или что угодно, и приложите туда все изображения. Это лучше всего, если для каждого изображения не так много индивидуального контента. Затем в шаблоне вызовите все вложения, используя запрос вложения.

<?php $args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'title' => $attachment->post_title, 'post_parent' => $post->ID, 'description' => $attachment->post_content, 'orderby' => 'menu_order', 'order' => 'ASC' ); $attachments = get_posts($args); if ($attachments) { foreach ($attachments as $attachment) { echo wp_get_attachment_image($attachment->ID, $size = 'full', $attr = '', false); } } ?> 

Здесь вы можете вызвать wp_get_attachement_image и получить весь src изображения, или вы можете использовать wp_get_attachment_url чтобы просто получить URL-адрес изображения, а затем добавить rel = 'thickbox' в ваше изображение href.

Другой способ сделать это – создать настраиваемый тип сообщения. Затем каждое отдельное сообщение будет иметь прикрепленное изображение, описание и т. Д., И вы могли бы написать запрос для вызова всех сообщений в jcarousel, а затем использовать the_post_thumbnail('your-custom-size) для вызова каждого из сообщений изображений в миниатюре ( thumbnail) и используйте толщину (полный размер), чтобы сделать их более крупными.

Надеюсь, я вас не смутил, так как вы не указали свой уровень знания WordPress / кодирования.

Подробнее о the_post_thumbnail можно узнать здесь . И для получения дополнительной информации о wp_get_attachment_url вы можете прочитать здесь