Intereting Posts
Пользовательские поля: в каком порядке они сохраняются в БД? Можно ли переписать URL-адреса в этой ситуации? Получить количество настраиваемых типов сообщений, созданных текущим пользователем Jetpack Бесконечная прокрутка, противоречащая пользовательским сообщениям post_per_page темы pre_get_posts Добавить классы сообщений для пользовательских таксономий в пользовательский тип сообщения? Скрыть комментарии к сообщениям при отображении через WP_Query Автоматическое создание сообщения с последними 10 изображениями в каталоге WordPress нужен текст подтверждения для отправки по электронной почте Как добавить кнопку SAVE для замены PUBLISH на пользовательский тип сообщения? WP Query – вывод JSON и обычный цикл сообщений Отладка маршрутизации WP Как предотвратить «внутреннюю ошибку сервера 500» из-за длительного процесса установки? Сбросить / изменить порядок сообщений в таблице MySQL wp_posts Комбинированные внешние JS-файлы с использованием полного кэша W3 Как сделать область нижнего колонтитула прозрачной? Использование Avada и WordPress

Редактирование галереи по умолчанию / Редактирование шаблона?

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

В любом случае, чтобы отображать изображения не в миниатюре, так же, как изображение полного размера или одно изображение, выбранное из медиа-загрузчика?

Также в списке ли?

Так просто выглядит следующим образом ..

<ul> <li><img src="wp-uploads/image.jpg" alt="image" /></li> <li><img src="wp-uploads/image.jpg" alt="image" /></li> </ul> 

Или нет шансов и жесткости, как работает галерея?

Спасибо за любой совет 🙂

Solutions Collecting From Web of "Редактирование галереи по умолчанию / Редактирование шаблона?"

Поместите этот код в свои functions.php и проверьте.

 function custom_gallery( $output, $attr ){ global $post, $wp_locale; static $instance = 0; $instance++; // We're trusting author input, so let's at least make sure it looks like a valid orderby statement if ( isset( $attr['orderby'] ) ) { $attr['orderby'] = sanitize_sql_orderby( $attr['orderby'] ); if ( !$attr['orderby'] ) unset( $attr['orderby'] ); } extract(shortcode_atts(array( 'order' => 'ASC', 'orderby' => 'menu_order ID', 'id' => $post->ID, 'itemtag' => 'li', 'icontag' => '', 'captiontag' => '', 'columns' => 3, 'size' => 'full', 'include' => '', 'exclude' => '' ), $attr)); $id = intval($id); if ( 'RAND' == $order ) $orderby = 'none'; if ( !empty($include) ) { $include = preg_replace( '/[^0-9,]+/', '', $include ); $_attachments = get_posts( array('include' => $include, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) ); $attachments = array(); foreach ( $_attachments as $key => $val ) { $attachments[$val->ID] = $_attachments[$key]; } } elseif ( !empty($exclude) ) { $exclude = preg_replace( '/[^0-9,]+/', '', $exclude ); $attachments = get_children( array('post_parent' => $id, 'exclude' => $exclude, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) ); } else { $attachments = get_children( array('post_parent' => $id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) ); } if ( empty($attachments) ) return ''; if ( is_feed() ) { $output = "\n"; foreach ( $attachments as $att_id => $attachment ) $output .= wp_get_attachment_link($att_id, $size, true) . "\n"; return $output; } $itemtag = tag_escape($itemtag); $captiontag = tag_escape($captiontag); $columns = intval($columns); $itemwidth = $columns > 0 ? floor(100/$columns) : 100; $float = is_rtl() ? 'right' : 'left'; $selector = "gallery-{$instance}"; $gallery_div = ''; $size_class = sanitize_html_class( $size ); $gallery_div = "<ul id=\"$selector\" class=\"gallery galleryid-{$id} gallery-columns-{$columns} gallery-size-{$size_class}\">"; $output = apply_filters( 'gallery_style', $gallery_div ); $i = 0; foreach ( $attachments as $id => $attachment ) { $image = wp_get_attachment_image( $id, $size ); $output .= "<{$itemtag} class=\"gallery-item\">"; $output .= $image; if ( $captiontag && trim($attachment->post_excerpt) ) { $output .= " <{$captiontag} class=\"wp-caption-text gallery-caption\"> " . wptexturize($attachment->post_excerpt) . " </{$captiontag}>"; } $output .= "</{$itemtag}>"; } $output .= " </ul>\n"; return $output; } add_filter('post_gallery', 'custom_gallery', 11, 2); 

Это приведет к отображению загруженного изображения, а не миниатюре в списке.