Меняем стандартные пути к папкам в WordPress. Меняем стандартные пути к папкам в WordPress Важный нюанс с адаптивностью

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

Сегодня я покажу вам, как задать иконки для меню в WordPress . Реализовывать будем при помощи плагина Category & Page Icons . Плагин бесплатный, но есть и Pro версия. Он устанавливается прямиком из дистрибутива WordPress в консоли.

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

Настройка плагина Category & Page Icons

Установите плагин. Как я и говорил выше, установить можно в консоли WordPress в разделе плагины. Активируйте плагин и перейдите сразу в раздел настройки плагина. В пункте меню появится такой раздел:

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

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

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

  • Cicons-40-Outline-Icons
  • Simple_line_icons_by_Mirko_Monti
  • Divi-icons
  • E-commerce-icons
  • Line-icons
  • синдром патау осложнения

Когда вы скачали и подготовили иконки, перейдите к их загрузке на сервер. Для этого перейдите в раздел «Icons» и выберите все иконки, которые нужно загрузить. Плагин позволяет загружать иконки массово, а не по одному.

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

Теперь после того, как иконки загружены, давайте зададим их рубрикам. Я покажу пример только для рубрик, так как для страниц процесс ничем не отличается. Перейдите во вкладку «Assign icons to Categories». Вы увидите таблицу, в которой будут названия рубрик, а напротив каждой рубрики будет выпадающий список с названиями загруженных иконок. Выбирайте нужную иконку для каждой рубрики. Выбранная иконка будет видна, как на скриншоте.

Так как я разрабатываю под заказ шаблоны (темы) на WordPress, я открыл для себя новую возможность – набор иконок «Dashicons» , которые стоят по умолчанию на wordpress , начиная с версии 3.8. Эти иконки можно увидеть в админ-панеле WordPress.

Примерное число иконок около 200 шт.
Преимущество иконок «Dashicons» в том, что они остаются в хорошем качестве, независимо от размера, который вы укажите в CSS-стилях.
Для админ-панели иконки «Dashicons» можно использовать сразу без подключения, а вот если вы хотите использовать иконки в шаблоне (теме), то нужно их подключить.

Как подключить иконки «Dashicons» к шаблону (темы)

Для того, чтобы использовать иконок «Dashicons» не только в админ-панеле, но и на блоге или сайте, вам нужно подключить css-файл «/wp-includes/css/dashicons.min.css »:

Делается это двумя способами.
1 способ.
Подключение иконок «Dashicons» можно осуществить через файл шаблона «header.php». Добавьте между тегами вот этот код:

2 способ.
Подключение иконок «Dashicons» можно осуществить через файл «functions.php» . Вставьте вот этот код перед знаком «?> »:

Function my_dashicons() { wp_enqueue_style("dashicons"); } add_action("wp_enqueue_scripts", "my_dashicons");

После подключения иконок можно приступить к их выводу на блог.

Как вывести иконки «Dashicons»

○ Для HTM:

Вставляете специальный класс «dashicons » и «dashicons-* », где «* » - название иконки (название иконки см. в таблице ниже ):

Можно и так:

Результат:

Если нужно увеличить иконку и поменять цвет, сделайте вот так:

font-size – размер иконки
color – цвет

○ Для CSS :

Добавьте:

Сайт-myicon1:before { content: "\f303"; display: inline-block; -webkit-font-smoothing: antialiased; font: normal 22px/1 "dashicons"; vertical-align: top; }

сайт-myicon1 – это класс. Замените на свой
:before – иконка будет добавляться перед элементом (:after – иконка будет добавляться после элемента )
\f303 – код иконки (смотрите таблицу ниже )
font – размер и название шрифта. Обязательно укажите «dashicons »

Давайте посмотрим таблицу иконок. Вы можете посмотреть на либо у меня на блоге:

Таблица иконок «Dashicons»

Вид иконки НТМL код CSS код
dashicons-menu \f333
dashicons-admin-site \f319
dashicons-dashboard \f226
dashicons-admin-post \f109
dashicons-admin-media \f104
dashicons-admin-links \f103
dashicons-admin-page \f105
dashicons-admin-comments \f101
dashicons-admin-appearance \f100
dashicons-admin-plugins \f106
dashicons-admin-users \f110
dashicons-admin-tools \f107
dashicons-admin-settings \f108
dashicons-admin-network \f112
dashicons-admin-home \f102
dashicons-admin-generic \f111
dashicons-admin-collapse \f148
dashicons-welcome-write-blog \f119
dashicons-welcome-add-page \f133
dashicons-format-aside \f123
dashicons-format-image \f128
dashicons-format-gallery \f161
dashicons-format-video \f126
dashicons-format-status \f130
dashicons-format-quote \f122
dashicons-format-chat \f125
dashicons-format-audio \f127
dashicons-camera \f306
dashicons-images-alt2 \f233
dashicons-video-alt \f234
dashicons-video-alt2 \f235
dashicons-video-alt3 \f236
dashicons-media-archive \f501
dashicons-media-audio \f500
dashicons-media-code \f499
dashicons-media-default \f498
dashicons-media-document \f497
dashicons-media-text \f491
dashicons-media-video \f490
dashicons-playlist-audio \f492
dashicons-playlist-video \f493
dashicons-controls-volumeon \f521
dashicons-controls-volumeoff \f520
dashicons-editor-video \f219
dashicons-lock \f160
dashicons-calendar \f145
dashicons-calendar-alt \f508
dashicons-visibility \f177
dashicons-post-status \f173
dashicons-edit \f464
dashicons-trash \f182
dashicons-list-view \f163
dashicons-twitter \f301
dashicons-rss \f303
dashicons-email \f465
dashicons-email-alt \f466
dashicons-facebook \f304
dashicons-googleplus \f462
dashicons-networking \f325
dashicons-hammer \f308
dashicons-universal-access \f483
dashicons-universal-access-alt \f507
dashicons-tickets \f486
dashicons-nametag \f484
dashicons-clipboard \f481
dashicons-heart \f487
dashicons-megaphone \f488
dashicons-wordpress \f120
dashicons-wordpress-alt \f324
dashicons-update \f463
dashicons-info \f348
dashicons-cart \f174
dashicons-cloud \f176
dashicons-translation \f326
dashicons-tag \f323
dashicons-location \f230
dashicons-shield \f332
dashicons-search \f179
dashicons-chart-pie \f184
dashicons-chart-bar \f185
dashicons-groups \f307
dashicons-businessman \f338
dashicons-testimonial \f473
dashicons-portfolio \f322
dashicons-book \f330
dashicons-book-alt \f331
dashicons-download \f316
dashicons-upload \f317
dashicons-clock \f469
dashicons-lightbulb \f339
dashicons-microphone \f482
dashicons-desktop \f472
dashicons-smartphone \f470
dashicons-phone \f525
dashicons-carrot \f511
dashicons-store \f513
dashicons-palmtree \f527
dashicons-album \f514
dashicons-smiley \f328

Выбрал самые ходовые иконки, а остальные вы можете посмотреть на официальном сайте.

Время на чтение: 5 мин

Продолжаем делать шаблон своего сайта уникальным и индивидуальным. На этот раз предлагаю Вам сделать иконку напротив рубрики или названия страницы в меню (верхнем или сайдбаре).

В реализации задуманного поможет плагин Category and Page Icons, который распространяется бесплатно и легко в настройках.

Category and Page Icons позволяет установить свои иконки для рубрик, что отображаются в Вашем сайбдаре (боковой панели сайта) при помощи виджета. Аналогично и со страницами (не путать со статьями), которые Вы создаете через админку своего блога. Смотрите скриншот:

На скриншоте представлены три рубрики и напротив каждой стоит своя иконка. Именно это и делает рассматриваемый плагин.

Какого то специального вмешательства в код сайта, чтобы подключить плагин, ненужно. Он автоматически начинает работать, если в коде сайта используются функции wp_list_pages и wp_list_categories .

Все, установили и активировали. Теперь в консоли админки сайта появился новый блок, под названием Icons . В этом блоке 2 подраздела:

  • Icons - в этом разделе мы: закачиваем иконки; назначаем иконки для конкретных рубрик и страниц; удаляем иконки.
  • Settings (Настройки) - здесь: назначаем папку, в которой будут лежать иконки; устанавливаем ширину и высоту иконок.

Начнем (Settings) с настроек именно этого пункта (так надо:)))

В настройках по порядку идет:

  • Место расположение папки с иконками на Вашем хотстинге. По умолчанию это wp-content/uploads/icons . Если у Вас есть острая необходимость, то можете изменить этот путь, предварительно создав папку и выставив права на нее 777.
  • Ширина и высота - тут все понятно: задаем размеры Вашей иконки. Отметив галочку - Вы обрежете картинку большего размера, с сохранением пропорций.
  • Delete icons data - при удалении данного плагина Вы можете удалить и настройки иконок для рубрик и страниц, но сами иконки останутся физически у Вас на хостинге.
  • Copyright notice - когда галочка будет стоять на этом пункте - у Вас в подвале (футере) сайта будет стоять сквозной линк на разработчиков плагина. Решайте сами.

Теперь очередь закачать иконки (пункт Icons) и начать их размещать.

  • Add / Delete icons - нам сразу предлагают закачать иконки на хостинг. Это можно сделать из админки (Choose Icons to upload - Выбрать файл), либо через ftp (вот почему я начал с настроек плагина, где указана папка, куда будем помещать картинки). В этом же пункте мы можем удалить ненужные.
  • Пункты меню Assign icons to Pages и Assign icons to Categories - выбрать иконку для страниц и рубрик, соответственно. Здесь все очень просто: напротив каждой рубрики (страницы) поле выбора иконки из списка тех, что Вы закачали. Все что остается - это указать иконку и нажать Сохранить.

Если вы уже работали с WordPress, то наверняка видели, что все полезное содержимое в виде изображений, таблиц стилей, тем и плагинов в WordPress по-умолчанию хранится в папке wp-content . Но, вероятно, вы не догадывались, что название этой папки можно изменить на что-либо другое, и движок все равно будет работать!

Одним из преимуществ переименования «wp-content/» является то, что ваш сайт будет выглядеть менее WordPress-ным, в то время как это свойство может также добавить некоего рода безопасности что-ли..

Сейчас мы покажем как это всё можно проделать.

Создаем новую папку

В нашем примере мы переименуем папку wp-content в assets . Обратите внимание, что после переименования этой папки все активированные плагины или темы будут деактивированы и не будут отображаться на назначенных им страницах, так как WordPress не сможет найти их в дефолтном расположении — папке wp-content.

Модификация конфига

Теперь нужно проделать несколько изменений в файле wp-config.php , но, всё же лучше сделать резервную копию этого файла перед внесением в него правок. И тогда, в случае чего-то непредвиденного, мы всегда сможем вернуть его из бекапа.

Для начала добавим следующую строку перед require_once(ABSPATH . ‘wp-settings.php’); (обычно расположена в самом низу) для того, чтобы сообщить WordPress, что путь wp-content был изменен на assets .

Define ("WP_CONTENT_FOLDERNAME", "assets");

Затем добавим следующую строку сразу под предыдущей, чтобы указать WordPress на новый путь к папке.

Define ("WP_CONTENT_DIR", ABSPATH . WP_CONTENT_FOLDERNAME) ;

После добавления строки выше WordPress снова обнаружит и отобразит список установленных тем и плагинов.

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

Define("WP_SITEURL", "http://" . $_SERVER["HTTP_HOST"] . "/"); define("WP_CONTENT_URL", WP_SITEURL . WP_CONTENT_FOLDERNAME);

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

Следует отметить!

Существуют некоторые плагины и темы, которые не особо следуют стандартам разработки. Они указывают “wp-content” в качестве пути и ссылки «жестко», зашивая путь в файл, нежедли определяя их налету. В таки случаях плагины и темы могут работать не полностью, либо вообще не работать.
Более того, это также ломает ссылки к изображениями, которые уже прикреплены к записям и были залиты в папку wp-content .

Поэтому вышеописанная модификация должна применяться с осторожностью, и, в идеале, конечно лучше проделывать такое, если вы только собираетесь установить WordPress, либо только-только установили. В противном случае, сайт может полностью «поломаться», и придется исправлять огромное количество деталей.

Как изменить стандартный путь к медиафайлам в WordPress

Новый загрузчик медиа файлов, появившийся в версии 3.5 — наверное одно из самых значительных изменений в той версии. Другим важным изменением, но менее обсуждаемым, было исчезновение настройки в админ.панели для изменения директории для загрузок из меню Параметры . Причиной данного удаления из интерфейса было то, что она не так часто использовалась, нежели другие опции. Также ее изменение могло привести к плачевным последствиям для сайта, если пользователь сделал это случайно. Удаление настройки упростило интерфейс, и оставили только возможность организации папок по месяцам/годам. Ниже мы расскажем, как изменить стандартный путь к медиа файлам в WordPress 3.5+.

Примечание: Производите нижеуказанные действия, если вы НЕ новичок в WordPress. Или же если вы понимаете, что делаете.

Для изменения стандартного пути к медиа файлам вам необходимо отредактировать файл wp-config.php , расположенный в корневой директории установленного у вас WordPress. Если вы хотите, чтобы папка для загрузок у вас выглядела так wp-content/files , то необходимо поместить следующий код в wp-config.php :

Define("UPLOADS", "wp-content/"."files");

Если же вы хотите, чтобы ваша папка для загрузок находилась вне директории wp-content, например http://www.example.com/files/ , то вам нужно установить путь для загрузок в wp-config.php вот так:

Define("UPLOADS", ""."files");

Помните, что вы в любой момент можете выбрать сортировку загруженных файлов по месяцам/годам в Параметры » Медиафайлы .

Не знаете как добавить изображения к своим рубрикам, меткам и другим таксономиям в WordPress? Прочитав эту статью, Вы узнаете, как это сделать.

Таксономии – это способ группирования разных вещей в WordPress. Рубрики и метки – базовые таксономии, которые встроены в WordPress. В данной статье мы покажем вам, как добавить иконки не только к рубрикам, но и любым другим таксономиям в WordPress.

Зачем добавлять иконки к рубрикам?

Произвольные типы записей и таксономии делают WordPress полноценной CMS (системой управления контентом). По умолчанию WordPress идет вместе с рубриками и метками – это две дефолтных таксономии, которые вы можете использовать для сортировки ваших записей.

Также вы можете создавать ваши собственные произвольные таксономии и связывать их с любым типом записей на вашем WordPress-сайте. Это поможет пользователям получить контент, находящийся в данных таксономиях.

Изображения для таксономий – это миниатюры или иконки, которые применяются к термам в каждой таксономии.

Давайте посмотрим, как добавить изображения к таксономиям в WordPress.

Добавление изображений к таксономиям в WordPress

Первое, что нам понадобится – это установить плагин Taxonomy Images . После его активации вам нужно будет посетить страницу Settings » Taxonomy Images, чтобы задать настройки плагина.

Вы увидите список таксономий, доступных для WordPress-сайта. Выбираем таксономии, которые нам нужны, после чего щелкаем по кнопке Save Changes.

На скриншоте выше мы включили изображения для рубрик.

Чтобы добавить изображения к каждой рубрике, вам нужно перейти на страницу Posts » Categories (Записи – Рубрики). Если вы включили изображения для других таксономий, вам нужно будет посетить соответствующую страницу таксономии в панели администратора WordPress.

На странице рубрик вы увидите новый столбец, который назван Image в вашем списке рубрик. Поскольку пока нет добавленных изображений, вы увидите стандартное изображение-заполнитель с кнопкой добавления для каждой рубрики.

Щелкаем по кнопке добавления, которая находится сразу под изображением-заполнителем. Появится базовое всплывающее окно для загрузки медиа в WordPress.

Вы можете выбрать изображение из вашей медиатеки WordPress или загрузить новое. После этого добавьте изображения ко всем остальным термам в вашей таксономии.

Удалить изображение вы можете в любое время, просто щелкнув по специальной кнопке под изображением.

Вывод изображений для таксономий на сайте WordPress

Чтобы вывести на экран изображения для таксономий на WordPress-сайте, необходимо отредактировать вашу тему (или дочернюю тему).

Во-первых, вам нужно будет подключиться к своему сайту по FTP.

После соединения с сайтом вам нужно будет найти шаблон, отвечающий за вывод архивов ваших таксономий. Это может быть файл archives.php, category.php, tag.php или taxonomy.php.

Вам необходимо загрузить файл на свой компьютер и открыть его в текстовом редакторе, таком как Notepad++ или TextEdit.

Вставьте следующий код в том месте, где вы хотите вывести ваше изображение таксономии.

Обычно этот код добавляется перед заголовком таксономии или тегом the_archive_title().

print apply_filters("taxonomy-images-queried-term-image" , "" );

После добавления кода сохраните файл и загрузите его обратно на сайт по FTP.

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

Для стилизации изображения можно прибегнуть к CSS. Опытные пользователи могут найти примеры кода на странице плагина.



Loading...Loading...