Редактирование шаблонов в WordPress.

WordPress

Теги: ,

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

Я думаю для людей которые хорошо разбираются в php или html это не вызовет никаких проблем. Но я например на столько сильно забыл весь html что наверно сейчас не смогу написать простую таблицу без того чтобы не заглянуть в какой нибудь справочник, а иногда приходится делать что-то действительно серьёзное. Короче я хочу поделиться с Вами простым способом редактирования WordPress тем.
Читать дальше »

Похожие посты. Плагин WordPress Related Posts.

WordPress, Плагины для WordPress

Теги: ,

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

Сделать список похожих записей так же легко как и всё в WordPresse. Для этого вам придётся всего лишь установить один плагин WordPress Related Posts.
Читать дальше »

Решение ошибки при установки WordPress

WordPress

Теги: ,

Установить WordPress не сложно, всё подробно написано здесь.

Но когда я первый раз ставил WP себе на локальный сервер у меня возникла небольшая проблема и я потратил много времени на её решения. Я хочу описать решение этой проблемы.

Проблемма заключается в том, что когда я скачал архив вордпресс, распаковал его, скопировал на сервер, исправил файл wp-config.php, набрал в браузере адрес блога я увидел такую ошибку

Warning: Cannot modify header information — headers already sent by (output started at / /www/WP/wp-config.php:1) in /www/WP2/wp-includes/pluggable.php on line 850

Это нам жалуется файл wp-includes/pluggable.php что не может послать заголовок так как заголовки уже посланы файлом wp-config.php причём в первой же строчки. Когда я увлекался php, я примерно знал, что может вызывать такую ошибку , но в файле wp-config.php нет ничего подобного.

А причина довольно тривиальная. Вся фишка в том что я редактировал файл wp-config.php в обычном блокноте, а блокнот сохранил файл в кодировке UTF-8 с сигнатурой.

Всё что надо сделать: открыть файл другим текстовым редактором, например, Notepad2 и сохранить файл в формат UTF-8. Вот и всё проблема решена.

Плагин для постинга кода в WordPress “WP-syntax”.

Плагины для WordPress

Теги: ,

Часто у блогеров- новичков(в том числе и у меня) возникает вопрос: “Как постить код в WordPress?”. Казалось бы в чём может быть проблема, но вот пример.

В моём посте Как сделать в WordPress ссылку на полный текст поста «Далее» или «Читать дальше» и избавиться от #more-. приведены две строчки php скрипта и если их просто скопировать в запись они буду выглядеть так:

$output .= ‘ $more_link_text“;

$output .= ‘ $more_link_text“;

Это потому что WP воспринимает их как html код.

Чтобы избавиться от этого я воспользовался плагином wp-syntax.
То есть чтобы написать этот код в после надо взять его в тэг pre. Плагин знает много языков, делает подсветку кода, что позволяет его удобнее читать.

Как сделать в WordPress ссылку на полный текст поста «Далее» или «Читать дальше» и избавиться от #more-.

WordPress

Теги:

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

Вставит тег Далее.

Вот и всё теперь всё будет работать и Ваш блог будет намного приятнее читать.

Но, при нажатии ссылки «Далее» у вас будет открываться ссылка вида http://blogname.ru/postname#more-14, вместо нормальной ссылки на запись (http://blogname.ru/postname). Это очень плохо с точки зрения поисковой оптимизации блога. Поисковые роботы будут находить Ваш пост по двум разным ссылкам, что приводит к дублированию контента и уменьшения веса поста. Чтобы удрать этот #more- надо отредактировать файл wp-includes\post-template.php

Найдите в этом файле строчку

$output .= ' <a href="'. get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a>";

и замените её на

$output .= ' <a href="'. get_permalink() . "\" class=\"more-link\">$more_link_text</a>";

Вот и всё.