WordPress. Все записи рубрики:

WP изнутри (подключаем и используем API WP)

Опубликовано 3 октября, 2011 в WordPress
Изображение для записи: WP изнутри (подключаем и используем API WP)

WP имеет не самую понятную для человека базу данных, поэтому у программистов, которые пытаются управлять содержимым сайта, минуя админку, возникают проблемы. В этом посте расскажу, как очень просто добавить и отредактировать страницу или категорию, используя внутреннее API движка. Данная информация, скорее всего, пригодится тем, кто пишет парсер для WP. Итак, предположим, наш парсер - parser.php в корне. Начать его работу стоит с подключения к базе данных, точнее, с подключения API WP, которое подключит конфиг и создаст соеднинение. Делается это элементарно: [...]

Плагин для WP: редактирование картинок

Опубликовано 13 октября, 2010 в WordPress

В WP версии 3.0 появился инструмент, который умеет обрезать загруженные картинки. Увидев это, пришла в голову идея: сделать плагин, который позволит не просто обрезать картинки, а полноценно редактировать их и создавать с нуля. [...]

В шаблонах WordPress есть 2 варианта вывода тела записи - the_excerpt() (короткая запись) или the_content() (полная запись), первый вариант используется преимущественно в категориях (когда лень расставлять теги more), второй - внутри записи по нажатию на "подробнее" из категории. Часто хочется выводить короткую запись с картинкой, а также регулировать ее длину, но так как чтобы изменить the_excerpt(), нужно копать внутренности самого двига, приходится довольствоваться тем, что есть. Вот самое простое решение, которое удовлетворит ваше "хочу". Вставляем в functions.php шаблона следующую функцию: function the_excerpt2($post, $count = 30) { if(empty($post)) { the_excerpt(); return false; } [...]

Защита блога WordPress от спама

Опубликовано 15 ноября, 2009 в WordPress

А знаете, какая лучшая защита от спама блога на движке WordPress? Без всяких каптч и прочих уловок типа скрытых полей? Заходите в редактор шаблонов Выбираете comments.php Ищите поле для ввода сайта и удаляете его. Поле выглядит примерно так: <input type="text" name="url" id="url" /> Если вам не важны сайты пользователей, можете смело воспользоваться такой защитой. Можно и просто выводить ник без ссылки на сайт этого ника, но тогда вы будете завалены тупыми комментами не в тему, хоть и безвредными в плане поисковой оптимизации блога. Ни что не мешает убрать и поле формы и ссылку из ника, для надежности. Почему это работает, спросят некоторые, ведь спам-боты в любом случае отправляют коммент с ссылкой блогу, они ведь не [...]

firstvds.ru обнаглели

Опубликовано 28 сентября, 2009 в WordPress, Хостинг

Больше года использовал firstvds.ru, но все стало совсем плохо. Страницы WordPress стали генерироваться 5-10 секунд, что никуда не годно. Перешел на более высокий тариф, производительности не прибавилось ни на грамм, потом на следующий, а страницы как генерировались целую вечность, так и генерируются. Устанавливал плагины fileCache, superCache и hyperCache - не помогает, еще больше глючит все. Фантастика какая-то, думал я, как же так? Оказалось все очень просто - какой бы не была мощность процессора и размер оперативной памяти, все ограничивается возможностями диска. Ребята из firstvds, похоже, стали чрезмерно наглеть и размещать на каждом физическом сервере неподъемное количество виртуальных, а диск на все виртуальные серверы всего один, скрипты, активно обращающиеся к базе, [...]

Изображение для записи: Обновился до Wordpress 2.8. Краткий обзор.

Наконец-то вышла стабильная версия Wordpress 2.8. Обновился, все почти безболезненно прошло, только плагин "my category order" перестал работать. На этом блоге плагинов немного, но те, у кого их много, должны испытать больше трудностей. Из внешних отличий WP 2.8 от WP 2.7 заметна глазу только одна - в редакторе темы появилась подсветка синтаксиса. Очень здорово, давно мечтал о таком. Даже не о подсветке синтаксиса, а о появлении нижнего скролла в поле редактирования файлов. Раньше длинные строчки продолжались в новой строчке, код превращался в мешанину, редактировать прямо в админке было очень проблематичено. Теперь все ОК, я рад. Уже позже вычитал, что очень много чего еще изменили или доработали, посмотрел на то, что получилось у [...]

Создаем comments.php в WordPress

Опубликовано 20 мая, 2009 в WordPress

В этом посте о создании темы для WordPress не раскрыт процесс создания шаблона комментариев (comments.php). Сейчас наверстаем упущеное :) Итак... Начать стоит с того, что заставим comments.php выводить количество комментариев для текущей записи. Делается это очень просто, с помощью функции comments_number и трех параметров: <div id="comnum"><?php comments_number('Нет комментариев', '1 комментарий', 'Комментариев: % '); ?> для записи <?php the_title(); ?></div> Думаю, понятно, что все три параметра - шаблон вывода инфы. В последнем, на месте "%", будет кол-во комментариев. <?php the_title(); ?> просто выводит название текущей записи. Следующим шагом нам необходимо проверить, есть ли вообще комментарии для этой записи, если есть, то выводим их. Проверка осуществляется посредством переменной $comments. Если она есть, значит [...]

Изображение для записи: Обзор обязательных плагинов WordPress

Заметил такой феномен - на каждом блоге на WordPress, связанном с сайтостроительством, есть пост "обзор плагинов WordPress" с перечнем плагинов, которые автор установил на своем сайте. Почему-то все считают своим долгом создать такой пост :) Не стану исключением и я. Постараюсь быть кратким, перечислю только то, что обязательно ставлю на каждый сайт. All in One SEO Pack - бесспорно, самый важный и полезный плагин. WP в минимальной комплектации - враг поисковиков. All in One SEO Pack помогает оптимизировать сайт под поисковые системы, в частности, добавляет 3 новых поля на странице создания поста: description, keywords и title. Первые два - meta данные страницы (короткое описание и ключевые слова), последнее - заголовок [...]



 Страница 1 из 2  1  2 »