Этот плагин не тестировался с последними 3 основными выпусками WordPress. Скорее всего, он уже не поддерживается и может быть несовместим с текущими версиями WordPress.

WordPress Portfolio Plugin (WP Portfolio)

Описание

Плагин, который позволяет демонстрировать ваш портфолио сайтов в вашем блоге wordpress с помощью автоматически созданных эскизов. Для демонстрации своего портфолио создайте новую страницу и вставьте [wp-portfolio] на нее.

Вот некоторые функции:

  • Автоматически сгенерированные эскизы сайтов (чтобы избавить вас от хлопот)
  • Загрузка особых изображений в какой-либо или все листинги портфолио
    (например, для демонстрации работы в области графического дизайна и т.д.)
  • [Параметр] Поддерживает улучшение функций cкриншотов сайтов,
    …таких как особый размер, полный размер и т.д.
  • [Параметр] Адаптивный макет вида сетки (полностью настраиваемый)
  • Ограниченная поддержка каталогов (выходной список активных групп)
    (с ссылками на редактируемую, специализированную страницу, посвященную каждой группе)
  • Поддержка сгруппированных записей для классификации ваших работ
  • Возможность легко добавлять листинги в нескольких групп
  • Возможность создания неограниченного числа настраиваемых полей в каждом листинге
    (поля могут быть показаны/скрыты или отмечены в коде, для значения и т.д.)
  • Помощник по шорткодам TinyMCE в визуальном редакторе WP
    … упрощает создание особого шорткода портфолио!
  • [Параметр] Показывайте/скрывайте веб-адрес и/или описание каждого листинга
  • [Параметр] Используйте HTTPS для скриншотов веб-страницы (безопасные изображения)
  • [Параметр] Открывайте эскизы в лайтбокс в оригинальном размере
  • Возможность полностью настраивать макет (через HTML и CSS)
  • Возможность использовать маркеры для добавления ссылок, текста и т.д. в листинги
    …Например, вы можете легко привязать с помощью ссылки ваше особое изображение или скриншот
  • и многое другое!

Этому плагину необходимо, чтобы у вас был аккаунт Shrink The Web, если вы хотите генерировать эскизы динамически. Прочитайте первые ЧАВО о типах аккаунтов, если хотите узнать подробности.

Однако вам не требуется аккаунт ShrinkTheWeb для использования этого плагина, если вы самостоятельно выполняете съемку скриншотов вашего сайта. Вы можете сделать собственные скриншоты в виде изображений, загрузить эти изображения на свой сайт, а затем разместить ссылку на них в поле Custom Thumbnail URL(веб-адрес особого эскиза).

Этому плагину также требуется PHP5 или более новая версия.

Пожертвовать

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

Примеры использования

Вы можете найти примеры использования плагина wp-portfolio на Pinterest.

Об авторе

Дэн Харрисон из WP Doctors — это страстный поклонник блогов, который работает с WordPress на всех своих сайтах на протяжении многих лет. Г-н Харрисон был первоначальным автором WP-Portfolio во всем его величии. В конце 2014 года функции поддержки плагина перешли к ShrinkTheWeb, что позволило г-ну Харрисону сосредоточится на других своих интересах.

Проблемы и поддержка

Ознакомьтесь со страницей Часто задаваемые вопросы, если у вас возникают какие-либо проблемы. В качестве последнего средства вы можете сообщить о проблеме на форуме поддержки WP Portfolio на WordPress.org, и мы ответим на ваш запрос как можно скорее. Имейте в виду, что до получение ответа может пройти пару дней.

Комментарии и отзывы

Если у вас есть какие-либо комментарии, идеи или любые другие отзывы об этом плагине, оставьте комментарии на форуме поддержки WP Portfolio на WordPress.org.

Запрос функций

Мы будем рады получить идеи о добавлении новых функций, информацию о которых можно оставить на форуме поддержки WP Portfolio на WordPress.org.

Этот плагин предоставляется по лицензии на условиях Лицензии Apache, версия 2.0.

Скриншоты

  • Скриншот представления администратора с отображением автоматически созданных отфильтрованных эскизов.
  • Форма добавления нового сайта.
  • Публичный показ эскизов сайта в 1 столбец с веб-адресами описания.
  • Публичный показ эскизов сайта в 2 столбца с веб-адресами описания.
  • Публичный показ эскизов сайтов в 4 столбца.

Установка

  1. Распакуйте файл архива и просто перетащите содержимое в каталог wp-content/plugins/ с установленной у вас программой WordPress
  2. Включите плагин на странице Plugins (Плагины).
  3. Если вы хотите добавить собственные особые поля, вы можете добавить фильтр. Ознакомьтесь с нашими ЧАВО для получения более подробной информации.
  4. Отредактируйте страницу, на которой вы хотите увидеть свой портфолио, и вставьте на нее [wp-portfolio].
  5. Добавьте свои сайты в WP Portfolio в административном разделе WordPress.

Часто задаваемые вопросы

Инструкция по установке
  1. Распакуйте файл архива и просто перетащите содержимое в каталог wp-content/plugins/ с установленной у вас программой WordPress
  2. Включите плагин на странице Plugins (Плагины).
  3. Если вы хотите добавить собственные особые поля, вы можете добавить фильтр. Ознакомьтесь с нашими ЧАВО для получения более подробной информации.
  4. Отредактируйте страницу, на которой вы хотите увидеть свой портфолио, и вставьте на нее [wp-portfolio].
  5. Добавьте свои сайты в WP Portfolio в административном разделе WordPress.
Устранение проблем

Каковы различные типы аккаунтов предлагает ShrinkTheWeb?

См. другие типы аккаунтов ShrinkTheWeb.

Однако вам не требуется аккаунт ShrinkTheWeb для использования этого плагина, если вы самостоятельно выполняете съемку скриншотов вашего сайта. Вы можете сделать собственные скриншоты в виде изображений, загрузить эти изображения на свой сайт, а затем разместить ссылку на них в поле Custom Thumbnail URL(веб-адрес особого эскиза).

Я получал ошибку эскизов, я решил проблему, но ошибка сохраняется. Почему?

Чтобы предотвратить полное израсходование вашей квоты в STW, мы добавили кэширование ошибок. Для повторной загрузки эскиза нажмите на ссылку Refresh (Обновить) или очистите все Error Logs (Журналы ошибок) в административном разделе WP Portfolio.

Когда мне следует использовать функцию Lock to Account (Привязать к аккаунту) в STW?

Привязка к аккаунту — это функция в STW, которая является обязательной для бесплатных аккаунтов и гарантирует, что только вы сможете использовать учетные данные вашего аккаунта для создания эскизов. Это, по сути, дополнительная мера безопасности. Чтобы использовать функцию привязки, вам нужно перейти в My Account (Личный кабинет) в STW, а затем в раздел Security (Безопасность). Вам нужно взглянуть на раздел Lock to account (Привязать к аккаунту).

  • Если у вас есть бесплатный аккаунт STW, функция привязки аккаунту является обязательной и включена по умолчанию. Вам необходимо настроить разрешенные рефереры, чтобы указать все сайты, использующие этот сервис. Более подробная информация приводится здесь.

  • Если у вас «Базовый» аккаунт или аккаунт «ПЛЮС» от STW, отключать функцию привязки к аккаунту необязательно, но делать это не рекомендуется.

Почему мои эскизы отображаются не сразу?

Серверы Shrink The Web (STW) не создают эскизы сразу же после получения запроса. Создание эскиза и предоставление к нему доступа обычно занимает до 2 минут.

Как мне принудительно выполнить повторный захват эскиза?

Вам нужно посетить сайт STW и запросить вот это. Вы можете сделать это здесь.

Мои эскизы не отображаются? Помогите!

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

  • Убедитесь, что вы правильно настроили параметры STW Access Key ID (Идентификатор ключа доступа STW) и STW Secret Key (Секретный ключ STW) в Portfolio Settings (Настройки портфолио).

  • Убедитесь, что вы выбрали правильный тип аккаунта STW в Portfolio Settings (Настройках портфолио).

  • Убедитесь в существовании каталога кэша. Хотя плагин пытается создать каталог кэша, некоторые установки сервера не позволяют ему работать. Так что создайте
    каталог кэша с такими разрешениями 0755, как /wp-content/plugins/wp-portfolio/cache/.

  • Проверьте, добавили ли вы сайты в свое портфолио.

  • Убедитесь, что на одной из ваших страниц имеется [wp-portfolio]. Позже вы можете указать конкретные группы, а сейчас вам просто нужно убедиться, что все сайты отображаются.

  • Убедитесь в наличии чего-либо в полях Website HTML Template (Шаблоне HTML сайта), Group HTML Template (Групповом шаблоне HTML) и Template CSS (Шаблонный CCS) в Layout Settings (Настройки макета). Если эти поля пусты, вы можете
    скопировать шаблоны по умолчанию из нижней части этой страницы.

  • Проверьте и убедитесь, что ваш веб-хостинг использует PHP5 вместо устаревшего PHP4 (эту информацию можно найти в Server Compatibility(Средстве проверки совместимости сервера) на странице Portfolio Settings(Настройки портфолио)).

  • Вам также может помочь Средство устранения неполадок ShrinkTheWeb.

Я получаю ошибку — «other_error — Данные от STW были пустыми.»

Если вы получаете ошибку «other_error — Данные от STW были пустыми.», то:

  • Ваш аккаунт STW по какой-то причине отключен.
  • Вы можете использовать общий IP-адрес, который заблокирован другим пользователем
  • Прочитайте следующую статью для получения дополнительной информации об исправлении этой проблемы: http://support.shrinktheweb.com/Knowledgebase/Article/View/59/0/lock—disabled-account

Почему не отображаются мои особые эскизы?

  • Наиболее вероятная причина — неправильный веб-адрес изображения. Скопируйте и вставьте веб-адрес изображения в браузер и убедитесь, что изображение отображается правильно. Если изображение отображается неправильно, плагин никак не может правильно загрузить изображение.

  • Другой вероятной причиной является то, что каталог кэша не существует (см. выше).

Я получаю следующее сообщение об ошибке, что происходит? (1)

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or
T_FUNCTION or T_VAR or '}' in
/home/path/to/wordpress/wp-content/plugins/wp-portfolio/wplib/utils_formbuilder.inc.php
on line 30

WP Portfolio поддерживает только PHP5 и не поддерживает PHP4. Указанная выше ошибка вызвана function class_exists() (функцией class_exists()), которая имеется в PHP5, но отсутствует в PHP4.

У большинства компаний веб-хостинга по умолчанию включены старые PHP4. Просто попросите их переключить ваш хостинговый аккаунт на PHP5. Некоторые хостинговые аккаунты позволяют вам сделать это самостоятельно в вашей панели управления хостингом.

Я получаю следующее сообщение об ошибке, что происходит? (2)

Fatal error: Call to undefined function wp_get_current_user() in ...\wp-includes\capabilities.php on line 1059

Некоторые плагины, как представляется, принудительно включают в файлы странные команды. Часто это плагины, касающиеся управления доступом или пользователями. Чтобы устранить эту проблему, отредактируйте wp-portfolio.php и добавьте следующий фрагмент программного кода в самом верху. require_once ABSPATH .'/wp-includes/pluggable.php';.

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

Я получаю ошибку «Неизвестный столбец» и «что-то там еще». В чем дело?

Обычно это происходит из-за неправильного создания таблиц плагина. В Настройках портфолио нажмите на кнопку Принудительное обновление таблиц.

При просмотре страницы настроек я вижу просто пустую страницу или ошибки.

Этот вопрос встает, когда установлено ограничение безопасности open_basedir restriction in effect (действует ограничение open_basedir), с которым обычно сталкиваются те, кто использует хостинг на основе plesk. Данное ограничение, вероятно, оправдано для стандартных пользователей, поскольку предотвращает доступ к нежелательным каталогам. Однако людям, которые хотят получить более широкие возможности работы со своим сайтом, может потребоваться выключить его.
Решение данной проблемы для всех заинтересованных лиц — это выключение «ограничения open_basedir» в их аккаунте хостинга Plesk. Обратитесь в свою хостинговую компанию, если вам нужна помощь при решении этой проблемы.

Особенности и поддержка

Как мне отобразить мое портфолио в виде 2 (3, 4) столбцов с помощью модуля WP Portfolio?

  • WP Portfolio поддерживает адаптивный готовый сетчатый макет. Для отображения эскизов сайта в 2 столбца используйте шорткод: [wp-portfolio columns=»2″].
  • Для отображения эскизов сайта в 3 столбца используйте шорткод: [wp-portfolio columns=»3″].
  • Для отображения эскизов сайта в 4 столбца используйте шорткод: [wp-portfolio columns=»4″].

Поддерживает ли WP Portfolio разбиение по страницам?

Да. Для отображения 3 сайтов на страницу используйте [wp-portfolio sitesperpage="3"], а для отображения всех сайтов просто используйте [wp-portfolio] как обычно. Полная информация о порядке использования приводится в документации.

Что представляет собой синтаксис группы WP Portfolio?

  • Для отображения всех групп используйте [wp-portfolio]
  • Для отображения групп с идентификатором 1 используйте [wp-portfolio groups="1"]
  • Для отображения групп с идентификаторами 1, 2 и 4 используйте [wp-portfolio groups="1,2,4"]

Обратите внимание, что порядок номеров в группе, например, «1,2,3», не отражает порядок их отображения. Порядок идентификаторов в скобках фактически игнорируется. Порядок групп определяется параметром упорядочения для каждой группы в административном разделе.

** Какой нужно использовать синтаксис WP Portfolio для отображения эскизов по одному? **
* Для отображения всего одного эскиза сайта используйте [wp-portfolio single="1"]. Число — это идентификатор сайта, который можно найти на странице краткого описания WP Portfolio.
* Для отображения конкретной подборки эскизов используйте их идентификаторы следующим образом: [wp-portfolio single="1,2"]

Поддерживает ли WP Portfolio шорткоды?

Да. Шорткоды можно помещать куда угодно в шаблоне или описании сайта.

В настройках вы можете выбирать только 6 размеров эскизов: Микро (75×56), Крошечный (90×68), Очень маленький (100×75), Маленький (120×90), Большой (200×150) и Очень большой (320×240). Можно ли получить особый размер изображения 550×227?

Да, но это требует обновления с функцией PRO «Особые размеры» от ShrinkTheWeb.

Можно мне добавить настраиваемые поля в мое портфолио?
Да. Для добавления настраиваемых полей вам нужно добавить их в wp-content/themes/%YOUR_THEME%/functions.php (где `%YOUR_THEME% — это имя используемой вами темы wordpress), здесь вам нужно использовать add_filter для добавления функции в «wpportfolio_filter_portfolio_custom_fields». Вашей функции нужно будет возвращать массив, содержащий ассоциативный массив для каждого элемента, например:

// Function to add custom fields to the wp portfolio plugin
function portfolioPlugin_filter($fields) {
    // A list of custom fields we want
    $fields = array(
        // Field 1: Type of project work.
        array(
            'name'          => 'work_type',
            'template_tag'  => 'website_project_type',
            'type'          => 'textarea',
            'label'         => 'Project Type',
            'description'   => 'What kinds of work did this project need?'
        ),
        // Field 2: Project completion date.
        array(
            'name'          => 'project_end_date',
            'template_tag'  => 'website_project_end_date',
            'label'         => 'Completion Date',
            'description'   => 'When did this project finish?'
        ),
        // Field 3: Name of the project customer.
        array(
            'name'          => 'customer_name',
            'template_tag'  => 'website_customer_name',
            'type'          => 'text',
            'label'         => 'Customer',
            'description'   => 'How was it you produced this project for?'
        )
    );
    // Send the information on it's way
    return $fields;
}
// Attach the function to the 'wpportfolio_filter_portfolio_custom_fields' filter
add_filter('wpportfolio_filter_portfolio_custom_fields', 'portfolioPlugin_filter');

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

Использование

Как мне скрыть название и описание категории на странице портфолио?

Перейдите в Layout Settings (Настройки макета) в административном разделе WP Portfolio. Измените значение Group HTML Template (Группировать шаблон HTML) на   и сохраните свои настройки. Это приведет к удалению сведений о категории с любой страницы, на которой отображается ваше портфолио сайтов.

Отзывы

16.06.2017 1 ответ
I just love this plugin. Not just because it's a great plugin that gives the user enough space to change the layout, but also because of the support you get when something goes horribly wrong. The support team is what brings this plugin to another level.
03.06.2017
I'm really happy with this plugin, it does just what I want - and when I ran into a problem (of my own making) the support was fast, friendly and helpful. 5 stars 🙂 You can see the plugin in action here: https://www.dynafish.net/algarve-website-design-by-dynafish/
10.03.2017
After taking over maintenance and enhancements for this plugin a couple of years back, I have invested over $25,000 to make this plugin THE BEST Wordpress portfolio plugin available. I have added several features from user requests and there are more great features in-the-works soon to be released. The automated screenshot features, provided by my service, ShrinkTheWeb, are very powerful and flexible. Use of ShrinkTheWeb is completely optional and ShrinkTheWeb accounts are free, by default. There are optional freemium upgrades for advanced features and/or very high usage accounts. You may also upload your own custom images alongside, or instead of, the web page previews. Let me know what you think! Post a stellar review if you LOVE WP-Portfolio! Enjoy! 🙂
Посмотреть 21 отзыв

Участники и разработчики

«WordPress Portfolio Plugin (WP Portfolio)» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«WordPress Portfolio Plugin (WP Portfolio)» переведён на 1 язык. Благодарим переводчиков за их работу.

Перевести «WordPress Portfolio Plugin (WP Portfolio)» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.43.2

  • Новая функция: возможность установки параметров сортировки или фильтрации ПО УМОЛЧАНИЮ, используя шорткоды

1.43

  • Новая функция: Добавлена классная опция СОРТИРОВКИ, позволяющая посетителям выбирать из нескольких жестко заданных методов сортировки
  • Новая функция: Добавлена клевая опция ФИЛЬТРАЦИИ, позволяющая посетителям фильтровать определенные активные группы
  • Новая функция: Дополнительные кнопки СОРТИРОВКИ/ФИЛЬТРАЦИИ могут быть изменены в пользовательской области CSS
  • Новая функция: Добавлены опции для сворачивания/расширения описания и настраиваемых полей каждого вебсайта
  • Новая функция: Добавлены несколько параметров лайтбоксов (какие данные включать, выбор тип перехода / скорость и т. д.)

1.42.4

  • Новая функция: Кто-то предложил добавить опцию «Пожертвовать». Спасибо! 🙂
  • Новая функция: Теперь, при использовании «embedded» («встроенных») скриншотов, HTTPS обнаруживается и включается автоматически
  • Новая функция: Добавлена поддержка шорткода для адаптивного заполнения всей ширины, с таким количеством элементов, которое будет вмещаться
  • Новая функция: Добавлена возможность назначать несколько групп по умолчанию (экономит время, когда элементы имеют несколько одинаковых групп по умолчанию)
  • ИСПРАВЛЕНИЕ ОШИБКИ: Восстановлено поведение, при котором всем новым элементам назначается группа по умолчанию, если она существует
  • ИСПРАВЛЕНИЕ ОШИБКИ: При обновлении проверять пользовательские настройки CSS/Макета, чтобы избежать установки значений по умолчанию

1.42.3

  • ИСПРАВЛЕНИЕ ОШИБКИ: Подстройка CSS по умолчанию для надежной работы «адаптивных столбцов» (например, «эластичный вид сетки»)
  • Изменение: Теперь поле описания группы и сайта не является обязательным. Это делает работу более интуитивной для тех, кто не хочет выводить ничего, кроме эскизов (отлично подходит для вывода сетки великолепных изображений портфолио без текста вообще)

1.42.2

  • ИСПРАВЛЕНИЕ ОШИБКИ: Ошибка базы данных, когда в шорткоде, встроенном в виджет, используется случайная сортировка; И проблема с выводом сайтов в виджете, относящихся к нескольким группам (такие сайты будут выведены только один раз, без повторений)

1.42.1

  • ИСПРАВЛЕНИЕ ОШИБКИ: Необходимо показывать опции масштабирования пользовательских эскизов независимо от «Типа рендеринга STW»
  • ИСПРАВЛЕНИЕ ОШИБКИ: Параметры пользовательского размера эскизов ShrinkTheWeb отображались только после сохранения изменений
  • ИСПРАВЛЕНИЕ ОШИБКИ: Двойной слеш после «cache» в пути к файлу из кэша
  • ИСПРАВЛЕНИЕ ОШИБКИ: Неправильное использование значения опции «Custom Thumbnail Scale Method» («Метод масштабирования особых эскизов») при генерации имени файла в кэше
  • Новая функция: Дополнительная поддержка для создания/удаления пользовательских страниц директорий для «Directory Support» («Поддержка каталогов»)
  • ПРИМЕЧАНИЕ: Изменение поведения для новых установок («Directory Support» (Поддержка каталогов) — с этого момента вывод пользовательских страниц каталогов отключен по умолчанию)

1.42

  • ИСПРАВЛЕНИЕ ОШИБКИ: проблема с отображением описания имени и описания группы

1.41

  • Новая функция: ограничена поддержка каталогов (вывод списка активных групп)
  • Новая функция: легкое добавление листингов в неограниченное число групп и в несколько групп сразу
  • Новая функция: создание неограниченного числа особых полей в каждом листинге (с возможностью отображения/сокрытия)
  • Новая функция: в визуальный редактор WP добавлен помощник по шорткодам TinyMCE
  • Новая функция: отображение/сокрытие веб-адреса и/или описания любого листинга
  • Новая функция: теперь схема веб-адреса является необязательной (http:// установлен по умолчанию)
  • Новая функция: подготовленный плагин для перевода
  • Новая функция: ошибка вывода при отсутствии параметра «groups» (группы) в шорткоде
  • ИСПРАВЛЕНИЕ ОШИБКИ: повреждение скриншотов администратора во время недоступности сервиса
  • ИСПРАВЛЕНИЕ ОШИБКИ: исключение ошибки скриншота шорткода во время недоступности сервиса/технического обслуживания
  • ИСПРАВЛЕНИЕ ОШИБКИ: иногда пропадает одиночная или даже двойная кавычка под именами группы сайтов
  • ИСПРАВЛЕНИЕ ОШИБКИ: в ячейке Link Displayed (Отображаемая ссылка) в списке Summary of Websites in your Portfolio (Резюме сайтов в вашем портфолио) всегда отображается значение yes (да).

1.40.1

  • Изменен новый синтакс массива ([]) на старый синтакс массива (array()) для поддержки PHP 5.2 и боле поздних версий.

1.40

  • Устаревший виджет WPPortfolioWidget заменен на __construct().
  • Исключена выдача сообщений с предупреждениями и уведомлениями PHP на ряде страниц администратора.
  • Изменена проверка секретного ключа согласно новому формату (допускаются специальные символы, максимальная длина изменена и составляет 32 символа).

1.39

  • Добавлена поддержка функций PRO «Особое разрешение» и «Полноразмерный снимок» (совместимы с STW V2 API).
  • Добавлен параметр администратора, позволяющий использовать протокол HTTPs вместо HTTP для получения эскизов.
  • Добавлена функция макета сетки (возможность отображения портфолио в виде 2, 3, 4 адаптивных столбцов).
  • Добавлено окружение DIV для тега IMG с целью упрощения оформления.
  • Добавлена поддержка Лайтбокс (возможность отображения полноразмерного эскиза в лайтбокс при щелчке мышью).
  • Добавлены стандартные размеры STW: Микро (75×56), Крошечный (90×68), Очень маленький (100×75).
  • Добавлен параметр администратора для особого изображения «Don’t scale» (Не масштабировать).
  • Добавлены дополнительные проверки, чтобы не показывать сообщения об ошибках ShrinkTheWeb не-пользователям ShrinkTheWeb.
  • Исправлена ошибка, из-за которой значение $_POST[‘update’] игнорировалось модулем расширения Suhosin PHP в форме добавления/редактирования сайта.
  • Исправлена ошибка, из-за которой размер особых эскизов не удавалось изменить на административной странице WP Portfolio.
  • Исправлена ошибка, из-за которой отображался символ-заполнитель эскиза с сообщением об ошибке вместо отображения заполнителя «В очереди» при обновлении эскиза.
  • Изменены разрешения каталога кэша до 0755 для повышения безопасности.
  • Улучшена функция PRO «Особые размеры» (добавлена совместимость на уровне STW V2 API).
  • Улучшена система обработки ошибок, которая теперь показывает внутренние сообщения на административных страницах вместо ошибок и предупреждений PHP.
  • Улучшена система протоколирования.
  • Улучшено извлечение эскиза с помощью wp_remote_get() вместо использования cURL/fopen напрямую (удален устаревший параметр администратора).
  • Удален устаревший параметр Inside Page Capture (Съемка внутренней страницы), потому что сервис ShrinkTheWeb теперь автоматически проверяет доступность этой функции в текущем аккаунте и специальный параметр не требуется. Добавлена возможность проверки статуса функции.
  • Заменены все устаревшие ссылки поддержки через плагин.
  • Обновлены устаревшие файлы .pot в соответствии с текущим состояние плагина.
  • Обновлена документация по плагину.

1.38

  • Добавлено исправление проблемы удаления элемента. Если это исправление у вас не работает, выполните «Принудительное обновление таблицы».

1.37

  • Добавлена поддержка особых полей (подробнее в нашем разделе ЧАВО).
  • Устаревшая функция wpdb escape заменена на wpdb prepare.

1.36

  • Добавлена поддержка встроенных эскизов, которые легче в использовании и не основаны на кэшировании.

1.35

  • Добавлена новая функция, позволяющая обновлять эскизы сайта из STW.

1.34

  • Добавлено исправление STW для обеспечения совместимости с ее текущими запросами веб-адресов.

1.33

  • Изменен веб-адрес, чтобы повысить надежность запросов к STW.

1.32

  • Удалена страница промежуточной проверки, которая отображалась для бесплатных аккаунтов, так как STW вновь убрала ее. Отличные новости!

1.31

  • Добавлена поддержка прозрачных GIF и PNG
  • Добавлена новая настройка для принудительного создания таблиц для решения мелких проблем, которые возникают у некоторых людей при обновлении.

1.30

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

1.29

  • Эскизы застревали в состоянии «в очереди» из-за изменения в STW API. Поэтому код выборки был обновлен для соответствия новому API.
  • Добавлен новый код для отключения добавления pagepix.js в заголовок внешнего интерфейса сайта.

1.28

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

1.27

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

1.26

  • Добавлено исправление, которое гарантирует, что ссылки редактирования не инкапсулируют резюме портфолио в административном разделе.
  • Добавлено новое сообщение об ошибке, которое появляется при попытке использовать параметр «Внутренние страницы» без подходящего аккаунта.
  • Внесена небольшая корректировка в скрипт pagepix.js, который периодически вызывал ошибки загрузки у бесплатных пользователей.
  • Добавлено кэширование ошибок, чтобы помешать вам израсходовать свою квоту STW, если у вас постоянно возникают проблемы (только для платных аккаунтов).

1.25

  • Крупные улучшения отчетов об ошибках. Вместо отображения только лишь фразы «Эскиз в очереди», теперь отображается более полезное сообщение.

1.24

  • Исправлены поврежденные эскизы на интерфейсе сайта, которые я повредил случайно. Извините! 🙂

1.23

  • Усовершенствованы методы загрузки скриптов, чтобы не позволить им влиять на другие плагины.
  • Добавлено поле, которое позволяет вам редактировать дату добавления сайта.

1.22

  • Исправлен конфликт CSS в административном разделе, который мешал отображению раздела расширенных настроек.
  • Обновлены ЧАВО с добавлением в них вопроса, который часто задавался выше.

1.21

  • Исправлена ошибка, из-за которой средство создания эскизов перезаписывало alt-теги, заменяя их изображениями.
  • Улучшения ЧАВО в документации для отражения изменений STW.
  • Множество изменений в документации для приведения ее в соответствие с последними изменениями аккаунта STW.
  • Исправлена проблема с перезаписью настроек при обновлении плагина, если существующая настройка пуста. (спасибо MACscr за выявление этой проблемы).

1.20

  • Добавлена возможность изменения шаблона разбиения на страницы.
  • Добавлена ссылка «Предыдущая» при разбиении на страницы.
  • Добавлено более подробное протоколирование отладки для диагностики проблем с загрузкой эскизов.
  • Добавлена поддержка нового платного режима ShrinkTheWeb с повышенным уровнем безопасности.
  • Шорткоды теперь работают в любом поле или шаблоне любого сайта.
  • Только платные аккаунты STW: теперь поддерживается особый размер изображения ShrinkTheWeb.

1.19

  • Добавлен параметр настраиваемого поля для WP Portfolio
  • Очищено резюме сайтов в административном разделе.
  • Добавлено средство проверки совместимости сервера
  • Добавлено принудительное обновление эскизов со страницы резюме сайта.
  • Добавлена возможность изменения местоположения кэша.

1.18

  • Добавлена возможность дублирования сайта.
  • UTF-8 установлена в качестве кодовой страницы по умолчанию для таблицы (для новой установки)
  • Добавлен параметр, позволяющий существующим пользователям переходить на UTF-8

1.17

  • Исправлена ошибка с неверной датой при добавлении сайта.
  • Добавлена опция, которая позволяет выключать CSS в WP Portfolio без очистки стилей CSS.
  • ЧАВО обновлены для рассмотрения известной проблемы, возникающих в некоторых установках.

1.16

  • Исправлена ошибка, из-за которой не создавалась таблица отладки.
  • Изменен уровень доступа к меню для использования параметра «manage_options» вместо устаревшего способа использования номера уровня пользователя.
  • Исправлена ошибка, из-за которой выдавались сообщения об ошибках при установке плагина.
  • Исправлена мелкая ошибка сохранения порядка сайтов.
  • Добавлена возможность отображения сайтов по дате их добавления. Например, [wp-portfolio ordertype="dateadded" orderby="desc" /]
  • Добавлен новый тег шаблона для получения только веб-адреса эскиза (%WEBSITE_THUMBNAIL_URL%), а не всего изображения �HTML-тега (%WEBSITE_THUMBNAIL%).
  • Добавлена возможность смены процедуры изменения размеров особых эскизов на основании требований к стилю (соответствие только ширине особых эскизов, соответствие только высоте эскизов сайта или обеспечение того, чтобы размеры эскиза конкретного сайта не превышали размеры эскизов других сайтов).

1.15

  • Добавлена поддержка новых CDN и API от ShrinkTheWeb.com.

1.14

  • Добавлена поддержка внутренних страниц с помощью платной функции Shrink The Web для отображения отдельных страниц.
  • Обновлена документация с целью указания в ней нового сайта.
  • Удален код средства обновления тегов старого стиля.
  • Добавлен параметр отладки, который записывает запросы для поиска проблем.

1.13

  • Добавлена возможность постраничного разбиения для отображения количества сайтов X на каждой странице.

1.12

  • Добавлена поддержка заказа сайта.
  • По умолчанию в шаблоны добавлены alt-теги изображений.
  • Исправлена ошибка, из-за которой сайты отображались по умолчанию при добавлении нового сайта в портфолио.

1.11

  • Исправлена ошибка, при которой добавлялся сайт с отсутствующим описанием. Спасибо Адаму Култхарду за обнаружение этой проблемы.
  • Обеспечено соответствие спецификации WordPress 2.9.
  • Добавлен target="_blank" для ссылок в ссылке со сведениями об авторе внизу любого представленного портфолио.
  • Добавлена возможность скрывать/показывать конкретный сайт без необходимости его удаления.

1.10

  • Добавлена возможность предотвратить истечение срока хранения кэшированных эскизов.
  • Добавлены особые эскизы, чтобы вы смогли принудительно переопределить скриншот собственным изображением, например, пользовательской графикой и фотографиями. Размер особых эскизов автоматически изменяется для приведения их в соответствии с другими эскизами.
  • Добавлен таймаут в 10 секунд для загрузки изображений эскизов, который позволяет страницам в конечном итоге загрузиться.
  • Добавлена новая опция [wp-portfolio hidegroupinfo="1"], позволяющая вам скрыть описания групп только на определенных страницах или в определенных постах.

1.09

  • Код отображения портфолио изменен [wp-portfolio] с целью повысить производительность, сократить число ошибок и добавить поддержку новой функциональности.
  • Добавлен инструмент для автоматического обновления тегов старого стиля и преобразования их в теги нового стиля.

1.08

  • Добавлена возможность отображения портфолио внутри ваших файлов тем в PHP.
  • Добавлен код PHP, который позволить вам создавать случайный выбор вашего портфеля из PHP.
  • Вся документация перемещена на единую страницу документации.

1.07

  • Удалено сообщение отладки
  • Добавлена тихая обработка ошибок при создании каталога кэша

1.06

  • Исправлено прерванное регулярное выражение, которое поддерживало оригинальный метод отображения всех сайтов.

1.05

  • В раздел администрирования портфолио добавлена возможность, которая позволяет показывать сайты только в определенной группе.
  • Крупная чистка кода административного раздела для уменьшения числа ошибок и упрощения поддержки будущих функций.
  • Добавлено селективное разделение групп, о котором так часто просили. Это означает, что вы можете выбрать, какие группы сайтов хотите показывать на любой странице.

1.04

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

1.03

  • Исправлена проблема, из-за которой сохранение шаблона CSS приводило к перезаписи кода шаблона группы.

1.02

  • Добавлена опция для использования cURL вместо fopen для извлечения эскизов с целью обработки строгих параметров безопасности сервера.
  • Параметры форматирования портфолио перемещены в отдельный раздел настроек.
  • Создана возможность включать/отключать ссылку на сведения об авторе, указывающую обратно на мой сайт.
  • Теперь обрабатывается отсутствие функции str_ireplace при использовании PHP4.
  • Добавлена кнопка очистки кэша эскизов.

1.01

  • Удалено test.css из заголовка, когда выполняется рендеринг CSS на странице.

1.00

  • Первоначальный релиз