Intereting Posts
WooCommerce Как передать / получить данные в / из объекта data-product_variations? Как я могу дать ссылку на определенную категорию с конкретными сообщениями автора? Как сделать этот плагин более эффективным Шаблон search.php не загружает результаты Шаблон комментариев, связанный только с одной записью Выберите последние 2 статьи, но только из данной категории отключить поле поиска admin-bar для определенных ролей Добавление дополнительных страниц на страницы авторов wp_nav_menu, класс walker, категории как классы li можно ли изменить значение версии плагина wordpress, чтобы избежать предупреждения об обновлении? Может ли плагин автоматически обновляться, если я скрываю уведомление об обновлении? Ресурсы для изучения ООП для плагинов WordPress, пользовательских типов сообщений и т. Д. Ошибка уведомления PHP (когда на странице 404) Закажите заказную таксонию в алфавитном порядке и разворот после нажатия кнопки? Расширенные пользовательские поля в functions.php

Открывайте ссылки на размер изображения на странице вместо прямой ссылки на изображение

Я использую эту настраиваемую функцию для отображения размеров изображений на странице image.php (страница вложения)

function my_get_image_size_links() { /* If not viewing an image attachment page, return. */ if ( !wp_attachment_is_image( get_the_ID() ) ) return; /* Set up an empty array for the links. */ $links = array(); /* Get the intermediate image sizes and add the full size to the array. */ $sizes = get_intermediate_image_sizes(); $sizes[] = 'full'; /* Loop through each of the image sizes. */ foreach ( $sizes as $size ) { /* Get the image source, width, height, and whether it's intermediate. */ $image = wp_get_attachment_image_src( get_the_ID(), $size ); /* Add the link to the array if there's an image and if $is_intermediate (4th array value) is true or full size. */ if ( !empty( $image ) && ( true == $image[3] || 'full' == $size ) ) $links[] = "<a class='image-size-link' href='{$image[0]}' target=_blank>{$image[1]} &times; {$image[2]}</a>"; } /* Join the links in a string and return. */ return join( ' <span class="sep">/</span> ', $links ); } 

На странице вложения, когда я нажимаю на размер изображения (такие резоляции, как 1602 × 1200/1920 × 1437/1442 × 1080/150 × 150/2580 × 1932), он откроет изображение, например, site.com/wp -компонент / добавление / 2014/10 / randomimage-1602 × 1200.jpg

Но вместо того, чтобы напрямую открывать сайт site.com/wp-content/uploads/2014/10/randomimage-1602×1200.jpg, я хочу, чтобы он открыл страницу, на которой будет размещен размер этого изображения.

Кто-нибудь знает, как это сделать?

Спасибо

Хорошо, я нашел ответ (на самом деле заплатил программисту, чтобы сделать это) изменить на

 /* Add the link to the array if there's an image and if $is_intermediate (4th array value) is true or full size. */ if ( !empty( $image ) && ( true == $image[3] || 'full' == $size ) ) $links[] = "<a class='image-size-link' href='/show-image.php?path={$image[0]}' target=_blank>{$image[1]} &times; {$image[2]}</a>"; } 

создайте файл, загрузите его в свой корень (или где хотите) и добавьте в него этот код:

«/>

надеюсь это поможет!