Назначить миниатюру для новой категории WordPress - PullRequest
0 голосов
/ 05 июня 2009

Я создаю свою первую тему WordPress и надеялся, что когда пользователь создаст новую категорию, появится способ автоматически создать для него миниатюру из первого изображения, загруженного в качестве сообщения в эту категорию (это тема портфолио). ).

Кто-нибудь знает, как это может быть закодировано?

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

Любые указатели на код или даже плагины будут хорошими.

Ответы [ 3 ]

2 голосов
/ 06 июня 2009

Он не создает автоматически значок на основе первого сообщения, но это плагин "значок категории", который позволит вашим пользователям указывать значок для каждой категории на странице в панели управления. Он не полностью автоматизирован, поскольку пользователи не могут загружать изображения непосредственно через его страницу администратора, но они могут загружать их в библиотеку мультимедиа, а затем ссылаться на URL.

Обратите внимание, что на странице плагина WP этот плагин указан как совместимый до версии 2.6.1, но если вы выполните поиск в списке совместимости для версии 2.7, он там как работает, и действительно у меня он работает на моем сайте 2.7.1.

http://wordpress.org/extend/plugins/category-icons/

Список совместимости: http://codex.wordpress.org/Plugins/Plugin_Compatibility/2.7

Надеюсь, это поможет! M

1 голос
/ 06 июня 2009

Подключите к соответствующему действию , например publish_post, чтобы при создании и отправке нового сообщения в мир вы просматривали HTML-теги изображений. Если с категорией записи еще не связан эскиз, используйте изображение из этой записи, чтобы создать эскиз и связать его с категорией. Если вы хотите, чтобы это происходило только для новых категорий, а не для существующих, отследите, какие категории уже присутствовали при установке плагина.

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

1 голос
/ 05 июня 2009

Похоже, этот плагин или аналогичный может сделать то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...