Tag Archives: Плагин

Плагин для WordPress Rus-To-Lat

1

Rus-To-Lat это плагин транслитерации русских ссылок. Некоторые веб-мастера предпочитают использовать русские урлы. Мол, так выглядит красивее, да и поисковики давно уже научились понимать такие ссылки и красиво их подчеркивают в результатах поиска. Но недостатки русских ссылок перевешивают их достоинства. Попробуйте, например, скопировать русский урл и вставить его в любой текстовой редактор. Ссылка вида http://www.testwp.ru/привет-мир.html превратится в набор символов http://www.testwp.ru/%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82-%D0%BC%D0%B8%D1%80.html. Делиться с кем-либо такими ссылками не очень то удобно.

Такая ситуация возникает из-за того, что по спецификации ссылки не могут содержать русские символы. Они должны быть закодированы последовательностью символов – каждый русский символ заменяется на 6 латинских символов. Например, русская буква «а» превращается в «%D0%B0«.

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

Отсутствие плагинов транслитерации в блоге обязательно вызовет проблемы и со многими плагинами, работающими с файлами. Они тоже зачастую не учитывают возможность того, что названия файлов в блоге могут содержать русские символы. Например, популярный плагин обеспечения безопасности WordPress File Monitor в принципе отказывается понимать русские символы. И поверьте на слово – таких плагинов очень много.

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

Скачиваем плагин по ссылке в конце страницы и устанавливаем его:

1 Распаковываем архив.

2 Копируем папку rustolat в /wp-content/plugins/.

3 Заходим в админку блога на вкладку «Плагины» и активируем плагин.

У плагина есть лишь одна настройка, которую вы можете найти в меню «Настройки\RusToLat«. Это настройка стандарта транслитерации:

 

2

Советую использовать стандарт ISO 9-95, так как он более соответствует сложившимся в рунете правилам транслитерации. Однако, при всем уважении к стандартам ISO и ГОСТ, мне не нравится, как они переводят на латиницу русскую букву «Х». ГОСТ заменяет ее на «KH», а ISO на латинскую «X». Не знаю, что общего в произношении русской буквы «Х» и латинской «X», поэтому я обычно заменяю «X» на «H» и «x» на «h», мне кажется это более правильным.

Чтобы это сделать откройте файл rus-to-lat.php в папке плагина и  отредактируйте его следующим образом:

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

В такой особенности плагина кроется, как его недостаток, так и его достоинство. Если вы не хотите менять уже существующие ссылки в блоге, то вы должны использовать именно плагин Rus-To-Lat. Если же вам необходимо поменять в блоге кучу ярлыков в уже существующих записях, то советую использовать плагин Cyr-To-Lat, который делает это автоматически при своей активации. У плагина Cyr-To-Lat, кстати, много и других достоинств и обычно в качестве плагина транслитерации я рекомендую использовать именно его. Но только не в случае, когда вы хотите оставить старые ярлыки без изменения.

 


Источник: http://www.wordpressplugins.ru/critical/rustolat.html

Разработка и создание сайтов, интернет-магазинов, веб-приложений, порталов, лэндингов, мобильных приложений (Киев)

SEO оптимизация WordPress

Несмотря на огромную популярность WordPress, этот движок, не оптимизированный под современные требования поисковых систем, вполне способен загнать под фильтр новый сайт, даже несмотря на размещаемый там качественный контент. Стандартная настройка CMS приводит к появлению множества дублей на сайте: один и тот же текст может повторяться самой статье, в «архиве», на странице категории и т.д. Добавьте к этому HTML-код, полный «мусора», комментарии, где каждый желающий может оставить ссылку на любой сайт или дорвей, и вы поймете, почему все большее число новых сайтов на WordPress попадает под фильтр.

SEO-оптимизация и внесение изменений в WordPress могут быть организованы двумя способами: 1) вносить все необходимые изменения непосредственно в PHP-файлы движка, 2) использовать для этого плагины.

Недостаток правки PHP-кода заключается в том, что практически каждое обновление CMS «сносит» все внесенные изменения, и их приходится заново прописывать «ручками», что может потребовать немалое количество времени. Однако чрезмерное количество плагинов отрицательно сказывается на работе CMS, так как каждый из них подключается через так называемые «хуки» (ловушки), что со временем приведет к значительным «тормозам».

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

В данной статье мы рассмотрим простейшие способы оптимизации WordPress под поисковые системы.

Как создать главную страницу на WordPress

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

Чтобы создать статичную главную страницу на WordPress, проделайте следующее:

1. В админ-панели перейдите заходим на вкладку Страницы и создайте или отредактируйте имеющуюся там страницу.

2. Перейдите по адресу Параметры -> Чтение. В списке под названием «На главной странице отображать» выберете «Статическую страницу», и в выпадающем меню «Главная страница» укажите, какую именно статью вы хотите сделать главной. Сохраните изменения.

Настройка ЧПУ в WordPress

Настроить человеко-понятные адреса страниц в WordPress можно средствами самого движка: никаких дополнительных плагинов устанавливать не требуется. Для этого переходим на вкладку Постоянные ссылки и в Общих настройках выбираем пункт Произвольно, после чего прописываем туда следующий шаблон: /%postname%-%post_id%.html.

Для автоматического перевода названий статей на транслит, следует установить плагин RUS-to-LAT.

Есть мнение о том, что каждая страница web-ресурса должна оканчиваться расширением .htm или .html, иначе поисковые системы будут воспринимать ее как директорию. Для того чтобы добавить к страницам расширение .html, используем небольшой плагин Page_Htm со стандартной установкой и без дополнительных настроек.

Теперь закомментируем в файле /wp-includes/post.php несколько строк, чтоб обеспечить переносимость страниц между разделами.

Установка кода Sape на WordPress

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

Прежде всего, следует скачать плагин с сайта разработчика или официального блога WordPress. Полученный zip-архив следует закачать в специальную папку. Затем в панели администрирования блога следует перейти на вкладку управления плагинами и выбрать там команду «Добавить новый». В появившейся вкладке выберете команду «Загрузить» и, кликнув по кнопке «Обзор», выберете сохраненный zip-архив с плагином iMoney (распаковывать архив не нужно) и нажмите на кнопку «Установить».

На странице появится ссылка «Активировать плагин», нажимаем на нее, чтобы начать работу с iMoney. После этого плагин начнет свою работу.

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

Чтобы узнать свой VID, следует скачать на бирже папку с PHP-кодом для установки на сайт. Название, представляющее собой длинный код из букв и цифр, — это и есть искомый VID. Вставляем его в соответствующее поле плагина iMoney.

После этого iMoney предложит вам создать на хостинге специальную папку, необходимую для работы кода Sape. Для этого жмем на кнопку «Create».

Для выбора размещения продаваемых ссылок, активируйте соответствующие разделы в настройках: Before Content Links (перед статьей), After Content Links (после статьи), Sidebar Links (в колонке возле статьи). Также вы можете активировать раздел Sape context для продажи ссылок непосредственно из статьи. Все остальные настройки следует выполнить в панели Sape.

Карта сайта на WordPress

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

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

Для создания XML файла обычно используется наиболее известный плагин Dagon Design Sitemap Generator, который имеет множество настраиваемых параметров, а также удобен и понятен в использовании.
Инсталляция плагина Dagon Design Sitemap Generator является полностью стандартной. Необходимо ввести его название в соответствующее поле в админ-панели и подтвердить его установку.

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

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

Чтобы поисковый робот мог найти XML-карту, расположенную в корне сайта, следует указать адрес ее расположения в файле robots.txt. Однако обычно поисковые роботы и сами находят этот файл, если поместить его в корне сайта и назвать sitemap.xml.

Вы можете указать в настройках плагина, ссылки на какие именно элементы web-ресурса необходимо разместить в карте. Многие владельцы сайтов не размещают в sitemap.xml ссылки на категории и другие служебные страницы наподобие архивов, календаря и ряда других, указывая там только адреса страниц и записей.

Подобные настройки зависят исключительно от структуры сайта.


Источник: http://seo-praktika.com/seo-optimizaciya-wordpress.html

Разработка и создание сайтов, интернет-магазинов, веб-приложений, порталов, лэндингов, мобильных приложений (Киев)

3D визуализация и дизайн

Убираем ограничение на количество ключевых слов в WordPress

Автор: Рудюк С . А.
https://corp2.net

E-Mail: rs@corp2.net

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

Начал изучать данный вопрос. Смотрю структуру базы данных, как оказалось, это поле — не ограниченной длины:

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

Размер ключевых слов в WordPressАвтор: Рудюк С . А. https://corp2.net

Разработка и создание сайтов, интернет-магазинов, веб-приложений, порталов, лэндингов, мобильных приложений (Киев)

Борьба с JoomlaFCK

Вчера потратил довольно много времени, борясь с «глюками» JoomlaFCK.
Причём, это пришлось делать в 2-х проектах.

В 1-м проекте, был установлен JoomlaFCK 2.6 и не хотел закачивать картинки. Программист потратил около дня борясь с данной проблемой. А проблема оказалась в малом — нужно было переставить на стабильную версию JoomlaFCK 2.5.15.
После установки стабильной версии, очистки кеша и куки всё заработало.

Во 2-м проекте, на другом хостинге, почему-то JoomlaFCK ругался ан не верный формат файлов. Хотя, файлы были стандартные — png, gif. Более того, на этом же сервере, только в другом домене он прекрасно закачивал файлы и не «ругался» на формат данных.
Попробывал поставить версию 2.5.15 — не помогло.
Покапавшись в исходниках, увидел, что необходимо инициализировать мамбот, чтоб прописались пути и т.п.
Т.е. когда выполняете SQL-запрос
SELECT params FROM jos_mambots WHERE name = ‘JoomlaFCK’
должны вывестись параметры. Решилось это просто — заходом в административной части в параметры модуля и нажатием сохранить.
Стал выводиться каталог файлов, где лежат фотографии, но закачиваться всё равно не захотело — сообщает, что Invalid file.

Кроме того, когда открываем окно с каталогом файлов, JoomlaFCK по умолчанию запрещает вывод перечня файлов. О чём выводит сообщение.
Для того, чтоб нормально подключалось, необходимо исправить в config.php, чтоб переменная Enabled всегда принимала значение true.
$Config[‘Enabled’] = true;

Прописывание строк типов файлов — ничего не дало:
AddType image/gif .gif
AddType image/png .png
AddType image/jpg .jpg

Что интересно, что Медиаменеджер тоже не захотел закачивать файлы. Таким образом, это проблемы Joomla или проблемы хостинга в целом.

Покопался в интернете. Вот, что я нашёл:

У меня возникает ошибка: «Загрузка XXX — загрузка неудачна» + «ОШИБКА: В установочном пакете невозможно найти XML-файл установки» + я не могу установить никакой компонент Вариантов может быть несколько: При установке (на странице выбора архива) Joomla пишет на какие директории нет возможности записи, исправьте права, если их не хватает. Убедитесь, что вы ставите именно то что надо. То есть не просто скачанный откуда-то zip-архив, а надо точно убедиться, что в этом архиве нет других архивов, которые уже и надо ставить. Очень часто компоненты идут вместе с модулями и мамботами, и все одним файлом. Так вот — один файл не надо пытаться ставить, разархивируйте и потом уже отдельно все ставьте. Убедитесь что на /media есть соотстветствующие права доступа (например 777) Невозможно установить плагин, например, для Community Builder или SOBI через установщик расширений для Joomla, такие вещи надо устанавливать через установщик данного конкретного компонента Нельзя ставить расширения из RAR-архивов, только ZIP или схожие GZ-форматы. Возможна такая бяка — safe mode не даст вам ставить компоненты. Тут уж ничего не поделаешь (Не поленитесь и спросите у хостера, если вы не знаете что это такое). Если у вас на хостинге установлен safe mode и его никак не выключить, то возможно вам поможет safe mode patch. После его установки надо поставить на все нужные директории права 777, настроить доступ по FTP и попытаться снова установить расширение. Убедитесь, что в имени загружаемого архива нет спецсимволов, идеально, если там будут только английские буквы Специально для русского апача — надо вставить в .htaccess строку «CharsetRecodeMultipartForms off» (если вывалися белый лист — и вы не в курсе почему — значит вы нифига не читали фак). Можно так же попробовать добавить в файл .htaccess следующие строки: CharsetDisable On CharsetRecodeMultipartForms off AddType application/zip .zip AddType compressed/zip; application/x-zip-compressed .zipВозможно в xml-файле не правильно указана кодировка. Если компонент локализован, удостоверьтесь что указанная в заголовке encoding=»XXX» соответствует действительности. Для локализованных компонент это чаще всего «windows-1251» По совету Фей можно сделать следующую модификацию для версий PHP больше 5. Открыть файл /administrator/includes/admin.php и добавить туда одну строчку:

function mosMakePath($base, $path=», $mode = NULL)

{ … for ($i = 0; $i < $n; $i++)

{ $path .= $parts[$i] . ‘/’;

$path = str_replace( ‘//’, ‘/’, $path ); // эту строку и надо добавить

if (!file_exists( $path )) {

if (!mkdir(substr($path,0,-1),$mode)) { …

Попробуйте установить расширение из директории, а не из архива. Надо скопировать по ftp файлы в папку на хосте и оттуда уже устанавливать. Папка установки указывается на странице для инсталляции компонентов/модулей/мамботов. Если ничего не получилось — остается последний вариант — долгий и трудный. Делаем дамп, сливаем к себе по фтп ваш сайт, разворачиваем его дома на локальном сервере (например денвере), на него ставим компонент или что вам нужно, снова делаем дамп и заливаем обратно на сервер. Если ничего не работает — мы не знаем причины. Это хостинг, реальный хостинг с его заморочками. Все предусмотреть не возможно. Не надо создавать всякие темы, мол «неужели никто не знает». Вариант решения проблемы (пусть долгий и трудный) дан — его и используйте.

Думаю, это и есть решение вопроса.

Разработка и создание сайтов, интернет-магазинов, веб-приложений, порталов, лэндингов, мобильных приложений (Киев)

Дизайн интерьеров

Предметная визуализация

SEO for Firefox — отображение полезных данных прямо в поисковой выдаче Google, Yahoo

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

Возможности SEO for Firefox:
Отображает полезные данные исследования рынка прямо в поисковой выдаче Google, Yahoo!, включает следущие данные показывающиеся под каждым результатом поиска:

SEO for Firefox in work

* PR: (Google PageRank) пейдж ранк — показатель авторитетности, важности страницы (аналог Яндекса — ИЦ )
* Age: возраст, по данным Archive.org, показывает, когда страница была проиндексирована впервые пауком Archive.org.
* Links: (Yahoo! linkdomain) ссылки на домен по Yahoo! — показывает примерное значение числа всех ссылок на домен.
* .edu Link: (Yahoo! .edu linkdomain ) ссылки на домен по Yahoo! с .edu (образовательных) доменов — показывает примерное значение числа всех ссылок на домен с образовательных (.edu) доменов.
* .edu Page Link: (Yahoo! .edu link ) ссылки на страницу по Yahoo! с .edu (образовательных) доменов — показывает примерное значение числа всех ссылок на страницу с образовательных (.edu) доменов.
* .gov Link: (Yahoo! .gov linkdomain ) ссылки на домен по Yahoo! с .gov (правительственных) доменов — показывает примерное значение числа всех ссылок на домен с правительственных (.gov) доменов
* Page Links: (Yahoo! link) ссылки на страницу по Yahoo! — показывает примерное значение числа всех ссылок на страницу с правительственных (.gov) доменов
* del.icio.us: показывает количество упоминаний ссылки среди закладок на Del.icio.us.
* Technorati: показывает примерное значение числа всех ссылок с блогов
* Alexa: показатель, значение которого основано на трафике вэбсайта.
* Cached: (Google site:) показывает как много страниц сайта проиндексировано поисковой системой Гугл.
* dmoz: показывает число страниц сайта опубликованных в DMOZ, ищет в Google Directory.
* Bloglines: показывает как много людей подписаны на блог через Bloglines.
* dir.yahoo.com: показывает присутствие сайта в Yahoo! Directory.
* WhoIs: позволяет легко посмотреть whois данные для сайта.

SEO for Firefox добавляет в статусбар браузера Firefox иконку клик по которой включает SEO for Firefox on отключает SEO for Firefox off расширение.

Установить SEO for Firefox

Автоматичне додавання копірайту до всіх постів на блозі WordPress

Захотілось, щоб до кожного посту додавався копірайт автора. Почав писати програмний код… Тут, вирішив перевірити, а вдруг таке вже є в плагінах…
Опа! Є!
Плагін називається Copyrighted Post.

Після вставлення Ви можете його налаштувати в пункті Настройки — Чтение.
Ось мої налаштування:
А ось, як воно виглядає на сайті:

 

Знову все зробилось без програмування… Скоро забуду що таке PHP 🙂

Автор: Рудюк С . А. https://corp2.net

Разработка и создание сайтов, интернет-магазинов, веб-приложений, порталов, лэндингов, мобильных приложений (Киев)

Реалізація багатомовності в WordPress

Одну і ту же задачу можна виконати декількома шляхами.

Розглянемо шляхи локалізації в системі WordPress:

1. Створення сайтів-клонів на різних мовах. Цей шлях буває досить корисним, особливо якщо Ви бажаєте створити різний контент на різних мовах. Але якщо Ви хочете синхронно перекладати статті на різних мовах може виникнути “розсихронізування”. Також такі сайти досить складно адмініструвати. Користувачам потрібно буде реєструватись заново на кожному з цих клонів. І програмні частини (плагіни, дизайни і так далі) потрібно буде правити стільки разів, скільки у Вас сайтів…

2. Використання багатосайтовості + плагінів перекладу.
Дуже корисний шлях, що доповнює попередній пункт, але в якому відсутні перелічені недоліки. В цьому випадку, використовується можливість багатосайтовості системи WordPress. Щоб включити такий режим, потрібно буде зробити деякі дії по налагодженню конфігураційних файлів Wordpres, htaccess а також встановленню плагіна перекладу.

В цьому випадку сайт на різних мовах працює на одному екземплярі системи WordPress. Як результат, Вам нема необхідності програмувати програмний код для кожного з сайту, налаштовувати дизайни для кожного
сайту. А команди автоматичного перекладу текстів позволяють пришвидчити переклад тексту за допомогою первинного машинного перекладу.

Цей спосіб найбільш вдалий для багатомовних сайтів, якщо Ви володієте мовами, що використовуються на сайті та бажаєте досягти більш-менш коректного перекладу.

3. Переклад за допомогою плагина скрипта від Google.
Компанія Google реалізувала механізм перекладу будь-якого сайту. Щоб реалізувати переклад цим способом Вам необхідно зайти на сайт Гугла. Взяти звідти деякі скрипти для перекладу та вставити в свій сайт.

4. Переклад за допомогою плагіна для перекладу Google.
Звичайно, для програмістів, що не володіють мовами програмування буде досить складно вставити скрипти по перекладну від Google, тому є чудовий плагін, що робить цю роботу автоматично, даже без заходу на сайт Ґуґла
:).

Цей щлях перекладу чудовий для тих, хто хоче за декілька хвилин переласти свій ресурс а також для тих, хто не володіє тими мовами на які хоче перекласти.

Недолік цього способу:
– Не завжди коректний машинний переклад.
– Переклад може займати декілька секунд (це відчувається при переході зі сторінки на сторінку).

Разработка и создание сайтов, интернет-магазинов, веб-приложений, порталов, лэндингов, мобильных приложений (Киев)

3D визуализация и интерьер

Додавання посилання на Ваш сайт в кінець тексту, що з нього копіюється

Чи знаєте ви про те, що копіювання і вставка становить 82% від всіх дій, пов’язаних з поширенням контенту в мережі — приблизно в 4.5 рази більше, ніж використання соціальних кнопок?
Саме така тенденція була виявлена рекламним гігантом 33across / Tynt за допомогою дослідження, виконаного в кінці 2012 року.
Можливо, вам здасться це цікавим. Однак як використовувати цю інформацію на практиці? Як застосувати це до свого сайту?
Чи стикалися ви коли-небудь з такою ситуацією, що при копіюванні частини тексту з веб-сайту і вставки його в поштове повідомлення, в файл, на форум або на свій власний сайт, раптово в самому кінці тексту з’являлася зворотнє посилання, яка вказує на джерело?
Досить цікава можливо, вірно? І, як ви могли подумати, досить продуктивна в плані SEO.
Я знайшов декілька способів це зробити на сайті WordPress.
1 спосіб. Додайте наступний скрипт в файл functions.php вашої теми:

Якщо ви використовуєте різні сервіси для скорочення URL, замініть get_permalink на wp_get_shortlink.
2 спосіб. Спосіб, що був опублікований на http://habrahabr.ru/post/101763/
Ви створюєте файл java-скрипту:

Підключаєте його до вашого сайту. И вставляєте скрипт в текст суйту:

Опції оброблювані плагіном:

Опція Опис
htmlcopytxt Що додавати до бувера, що копіюється. Приймає html
minlen Мінімальна довжина тексту, що виділяється. Приймає int
addcopyfirst Додавати htmlcopytxt в початок буферу обміна або в кінец. true/false

3 спосіб. Спосіб для ледачих 🙂

Згадаємо, чим добрий WordPress ? Тим, що можна робити сайти майже без програмування, бо вже написана велика кількість плагінів. Як виявилось, такий плагін є!
І не один!
Зайдіть в плагіни. Наберіть в пошуку copy. І побачите величезну кількість таких плагінів:

 

Тут Ви побачите плагіни, що забороняють копіювати інформацію, продивлятись код та інше. Також, серед них є той плагін, що нам потрібен: Append Link on Copy.
Подібних плагінів — декілька. Тому, якщо він Вам не сподобається — можете вибрати інший :). І роботи — на пару хвилин…

Разработка и создание сайтов, интернет-магазинов, веб-приложений, порталов, лэндингов, мобильных приложений (Киев)

Постраничная навигация WordPress с помощью WP-PageNavi

Установка и настройка WP-PageNavi и стилей к нему

1. Скачайте последнюю версию WP-PageNavi.

2. Распакуйте и загрузите на сервер папку с файлами плагина в директорию wp-content/plugins, используя бесплатный ftp клиент FileZilla.

3. Активируйте его, в списке плагинов он идет под именем «список страниц».

4. Теперь необходимо заменить стандартный код для постраничной навигации в шаблонах index.php, archive.php и search.php темы WordPress на новый:

Стандартный код постраничной навигации WordPress выглядит примерно так:

От темы к теме вид кода может несколько меняться, поэтому ищите конструкцию, содержащую строчки next_posts_link и previous_posts_link.

Как только замените код, плагин WP-PageNavi начнет работать. Все настройки плагина на русском языке и доступно расписаны, поэтому разобраться с ними не составит труда. Располагаются они в разделе «Плагины» — «список страниц».

WP-PageNaviЧтобы настроить внешний вид, необходимо отредактировать файл со стилями плагина WP-PageNavi — wp-pagenavi/pagenavi-css.css. Для этого перейдите в раздел «Плагины» — «Редактор», выберете в качестве плагина для изменения WP-PageNavi и найдите списке файл с разрешением .css.

wp-pagenavi-css

Конечно, чтобы настроить стили постраничной навигации вам необходимо знать хотя бы основы CSS. Чтобы не терять время на его изучение (хотя рано или поздно вам придется изучить как минимум html и css) можно воспользоваться плагином WP PageNavi Style, который предоставляет уже готовые стили на любой вкус.

Устанавливается плагин WP PageNavi Style стандартно, ничего прописывать в теме для него не нужно. Только скачайте последнюю версию с WordPress.org. После активации создается новый одноименный раздел в панели администратора WordPress.

Рассмотрим основные настройки, их немного.

Опция Select StyleSheet позволяет переключится между существующими стилями (existing styles) и возможностью сформировать их самому (custom).

WP-PageNavi-Style

Выбор стилей очень большой, даже глаза разбегаются. Особенно красиво выглядят стили на CSS3. Думаю, каждый найдет что-то интересное для себя. После выбора визуального оформления постраничной навигации, задайте ее расположение — Align Navigation: left — слева, rigth — справа и center — по центру.

Теперь рассмотрим, какие опции предоставляет нам раздел Custom

WP-PageNavi-Style-Options

  • Heading Color — цвет заголовка, не обязательно знать html код цвета, достаточно кликнуть на поле и визуально его выбрать;
  • Background Color — цвет заднего фона;
  • Active / Current Background Color — задней фон кнопки текущей страницы (активной);
  • Font Size — размер шрифта;
  • Link Color — цвет ссылки;
  • Link Mouse Hover / Active Color — цвет ссылки при наведении на нее курсора мыши;
  • Link Border Color — цвет границы кнопки с номером страницы;
  • Link Border Mouse Hover/Active Color — цвет границы, при наведении на кнопку курсора мыши;
  • Align Navigation — выравнивание на странице: по центру, по левому или правому краю.

Не забудьте сохранить измененные настройки WP-PageNavi Style — Save Settings
.

WP-PageNavi не работает

Сталкивался я и с тем, что плагин WP-PageNavi не работает.

1. Плагин WP-PageNavi не активируется. Скорее всего вы используете особо продвинутую тему, в которой уже используется нумерованная постраничная навигация. Добавьте на блог несколько статей, чтобы увидеть используемую по умолчанию навигацию на блоге. Скорее всего она выполнена в стили используемой темы и менять в ней ничего не надо. Если не понравилась — почистите шаблоны темы от кода постраничной навигации, тогда плагин WP-PageNavi должен активироваться.

2. WP-PageNavi на главной странице работает некорректно — не переключаются страницы, выдаются ошибки или содержание страниц не изменяется. Это опять же связано с используемой темой WordPress.

Откройте на редактирование шаблон index.php и найдите код, который отвечает за вывод записей:

Замените его на следующий код:

Проверьте работоспособность WP-PageNavi.

3. Если и это не помогло, то можно воспользоваться альтернативным плагином — WP Page Numbers.

Плагин WP Page Numbers

Установка плагина WP Page Numbers аналогично рассмотренной выше установки WP-PageNavi, только используется несколько другой код:

Настройки плагина располагаются в разделе «Параметры» — «Page Numbers».

Page-Number-ThemesWP Page Numbers предоставляет на выбор 5 стилей оформления постраничной навигации WordPress. Конечно, по сравнению с многообразием стилей WP-PageNavi Style это выглядит скудно, но темы универсальные и прекрасно подойдут для большинства блогов.

nastroyki-Page-Number

Из остальных настроек я только заменил значения «Page» на «Страница», а предлог «of» на «из».

Плагин Number My Post Pages

Последний плагин в моей подборке называется Number My Post Pages и предназначен для создания постраничной навигации внутри одной записи. Он пригодится вам в том случае, если объем материала на странице блога очень велик, и его лучше представить постранично для удобства читателя.

1. Скачайте плагин Number My Post Pages.

2. Распакуйте архив и перекиньте папку с файлами плагина на ftp в директорию wp-content/plugins.

3. Активируйте плагин Number My Post Pages.

4. Добавьте в шаблоны single.php и page.php используемой темы WordPress следующий код:

Как вы понимаете, код следует добавлять в том месте, где хотите видеть постраничную навигацию. Скорее всего после кода, отвечающего за вывод контента страницы:

Чтобы разбить содержание статьи на страницы следует воспользоваться тегом:

тег nextpage

Настройки плагина Number My Post Pages проживают по адресу «Параметры» — «Number Post Pages».

Number-Post-Pages

  • Text for Number of Pages — текст для числа страниц.
  • Show the «Text for Number of Pages» — показывать или нет «текст для числа страниц».
  • Number of pages after the current page — число страниц после текущей страницы.
  • Number of pages before the current page — число страниц до текущей.
  • Text for next page — текст кнопки для перехода на следующую страницу.
  • Text for previous page — текст кнопки для перехода на предыдущую страницу.
  • Use default stylesheet — использовать ли стандартную тему.
  • Show Dropdown — так называемый дробдаун, который выводит список всех номеров страниц.
  • Always Show Navigation — всегда показывать навигацию, даже если содержание статьи не разбито на страницы.


Источник: http://fairheart.ru/wordpress/osnovy-sozdaniya-bloga/postranichnaya-navigaciya-na-bloge-wordpress-plaginy-wp-pagenavi-style-wp-page-numbers-i-number-my-post-pages.html

Дизайн интерьеров

Публикация исходного кода в WordPress с помощью модуля SyntaxHighlighter

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

1
2
3
4
#button {
    font-weight: bold;
    border: 2px solid #fff;
}

Чтобы получить результат, аналогичный приведенному выше фрагменту, заключите свой код в эти теги:

ваш код

Параметр «language» определяет язык и правила подсветки синтаксиса. Поддерживаются следующие значения:

  • actionscript3
  • bash
  • coldfusion
  • cpp
  • csharp
  • css
  • delphi
  • erlang
  • fsharp
  • diff
  • groovy
  • html
  • javascript
  • java
  • javafx
  • matlab
  • objc
  • perl
  • php
  • text
  • powershell
  • python
  • r
  • ruby
  • scala
  • sql
  • vb
  • xml

Если значение параметра «language» не задано, используется значение «text» (без подсветки синтаксиса).
Код между тегами «code» будет автоматически закодирован для отображения, поэтому вам не стоит беспокоиться об элементах HTML или о чем-либо подобном.

Параметры конфигурации

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

  • autolinks (true/false) — Каждый URL в коде отображается как гиперссылка. Значение по умолчанию: true.
  • collapse (true/false) — Если задано значение true, при загрузке страницы область кода будет свернута. Для того, чтобы развернуть ее, нужно будет кликнуть по ней. Это полезно для больших фрагментов кода. По умолчанию задано значение false.
  • firstline (номер) — Определяет, с какого числа начинается нумерация строк. Значение по умолчанию: 1.
  • gutter (true/false) — Если задано значение false, номера строк будут скрыты. Значение по умолчанию: true.
  • highlight (номера, разделенные запятыми) — Номера строк, которые будут выделены, например, «4,7,19».
  • hmtlscript (true/false) — Если задано значение true, выполняется подсветка HTML/XML-кода. Это полезно при публикации смешанного кода, например, PHP внутри HTML. Работает только с некоторыми языками. Значение по умолчанию: false.
  • light (true/false) — Если задано значение true, номера строк и панель инструментов будут скрыты. Это полезно при размещении фрагмента кода из одной-двух строк. Значение по умолчанию: false.
  • padlinenumbers (true/false/целое число) — Позволяет контролировать дополнение номеров строк нулями. Значение true задает автодополнение, значение false отключает дополнение, число задает фиксированное количество знаков для номеров строк.
  • toolbar (true/false) — Если задано значение false, при наведении на код не будет появляться панель инструментов с кнопками. Значение по умолчанию: true.
  • wraplines (true/false) — Если задано значение false, будет отключен перенос строк. При наличии длинных строк появится горизонтальная полоса прокрутки.
  • title (строка) – заголовок для кода. Может быть полезным в сочетании с параметром collapse.

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

8
9
10
11
Эта строка не выделена.
Эта строка выделена.
Эта строка выделена.
Эта строка не выделена.
0001
Это короткий фрагмент кода с дополнением номеров строк нулями до 4 знаков.
//В этом примере отключен перенос строк. Чтобы прочитать текст полностью, вам придется воспользоваться полосой прокрутки. Кроме того, в данном примере отключена нумерация строк и спрятана панель инструментов.

А это фрагмент кода побольше. Здесь выбран язык PHP и выделена строка номер 12.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>WordPress.com Code Example</title>
</head>
<body>
    <h1>WordPress.com Code Example</h1>
    <p><?php echo 'Hello World!'; ?></p>
    <p>Эта строка выделена.</p>
    <p>Очень-очень-очень-очень-очень-очень-очень-очень-очень-очень-очень-очень-очень-очень-очень-очень-очень-очень-очень-очень-очень-очень-очень-очень-очень длинная строка.</p>
    <div class="foobar">
        This    is  an
        example of  smart
        tabs.
    </div>
    <p><a href="http://wordpress.com/">WordPress.com</a></p>
</body>
</html>

Благодарности
Для реализации данной возможности используется проект SyntaxHighlighter (автор Alex Gorbatchev). Пользователи WordPress.org могут установить соответствующий плагин.


Источник: https://ru.support.wordpress.com/code/posting-source-code/

Разработка и создание сайтов, интернет-магазинов, веб-приложений, порталов, лэндингов, мобильных приложений (Киев)