2016-04-11 7 views
3

Нет одна из «топ 5» плагинов, которые я стараюсь, использовать графические титры в media library ...Как сказать Wordpress использовать библиотеку мультимедиа субтитров в галерее?

Как установить Wordpress (или плагинов), чтобы использовать/повторно использовать этот стандартный заголовок?


Медиатека стандартная подпись является заголовок в стандартном интерфейсе:

После выбора Изменить в виде списка (или выберите изображение в Grid View) на странице редактирования медиа загрузит , что позволяет изменить заголовок по умолчанию, альтернативный текст, Caption и Attachment Page Content

ответ

1

изменить whatev er, который вы используете для добавления пользовательского кода, как показано ниже. Обратите внимание: нам нужно будет выполнить настройку ниже кода в соответствии с плагином. Это просто пример:

<?php 
    $args = array('post_type' => 'attachment', 'orderby' => 'menu_order', 'order' => 'ASC', 'post_mime_type' => 'image' ,'post_status' => null, 'numberposts' => null, 'post_parent' => $post->ID); 

    $attachments = get_posts($args); 
    if ($attachments) { 
     foreach ($attachments as $attachment) { 
      $alt = get_post_meta($attachment->ID, '_wp_attachment_image_alt', true); 
      $image_title = $attachment->post_title; 
      $caption = $attachment->post_excerpt; 
      $description = $image->post_content; 
?> 
     <a href="<?php echo wp_get_attachment_url($attachment->ID); ?>" rel="lightbox" title="<?php echo $image_title; ?>"><img src="<?php echo get_bloginfo('template_directory'); ?>/yourfile.php?h=75&w=75&zc=1&src=<?php echo wp_get_attachment_url($attachment->ID , false); ?>" alt="<?php echo $alt; ?>" width="75" height="75" border="0" /></a> 
<?php } } ?> 

Edit 1: Давайте Photo-Gallery Plugin в качестве примера и посмотрим, что есть варианты, которые мы должны реализовать изменения, чтобы отразить свой результат желания. Вышеупомянутый плагин основан на Model View Controller. Также, когда вы устанавливаете плагин, он создает собственные таблицы для настройки, чтобы поддерживать информацию о Галерее, Тема, Изображения и т. Д.

Итак, одним из лучших вариантов для начала может быть, вы внесли свои изменения в соответствующую внешнюю модель и вид frontend/models/BWGModelSlideshow.php. Я рекомендую обратить особое внимание на метод public function get_image_rows_data($id, $sort_by, $order_by = 'asc', $bwg) в приведенной выше модели.

А также просмотрите структуру таблицы для bwg_image в photo-gallery/photo-gallery.php, прежде чем планировать свою фактическую реализацию.

+0

Хорошо [patch] (https://en.wikipedia.org/wiki/Patch_ (вычисления)) (!), Можете ли вы показать пример/инструкцию по использованию этого кода в популярном плагине (например, NextGEN Gallery , WP Canvas, Envira и т. Д.) Или, лучше, в плагине, который имеет свой источник в [github/wp] (https://github.com/wp-plugins) (например, фотогалерея, галерея и т. д.)? –

+0

Привет @PeterKrauss, честно говоря, я никогда не использовал плагин с открытым исходным кодом для фотогалереи. Но я обязательно попытаюсь помочь вам, направляя вас в правильном направлении. См. Мой отредактированный ответ. –

+0

Извините, разработка в PHP не была моим планом с этой проблемой ... Это так сложно и трудоемко, как хороший выбор плагина, или «как» руководство или настройка ... Итак, ** это не является хорошим ответом ** для моей проблемы, но является «правильным ответом», поэтому я даю ему щедрость. PS: читатели, я не тестировал решение (!) –

1

Если это подпись является метафилем или st, который может быть запрошен id; возможно, некоторые из плагинов имеют фильтр/действие (или добавляют один?), которые могут манипулировать заголовком, чтобы быть тем, что вам нравится?

+0

Привет @Mati, медиа-библиотека * caption * четко определена в моем вопросе ... Можете ли вы описать пример «реального случая», в котором был обработан фильтр/действие? –