Импорт записей с сайта LiveInternet.ru

На форуме поддержки WordPress встал вопрос об импорте записей из дневников, расположенных на сайте LiveInternet.ru. Поскольку готового решения не было, то я взялся реализовать данную функцию. Взяв за основу импорт записей из LiveJournal.com, я реализовал импорт для LiveInternet.ru.

Установка стандартная – скачиваем, копируем в папку плагинов, активируем. В списке импорта появится вариант LiveInternet.ru.

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

Если честно, то не знал, что с LiveInternet.ru вообще можно экспортировать записи. Поискал, где это делается, и найти не смог. Для тех, кто столкнётся с подобной проблемой, даю направление для поиска. Ссылка на файлы экспорта для дневника задаётся так:  http://www.liveinternet.ru/users/[имя автора дневника]/export/

Реализация импорта записей из дневников, расположенных на сайте LiveInternet.ru в WordPress

Смайлы в WordPress

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

Читать далее «Смайлы в WordPress»

Список постов с отложенной датой публикации

Сделал у себя публикацию заголовков постов с отложенной датой публикации. WordPress позволяет задать дату и время публикации, чем я периодически пользуюсь. Вот и решил, раз уж посты всё равно уже сделаны и появятся на сайте, то почему бы не сделать для них небольшой анонс. Реализовать это оказалось не просто, а очень просто. Всё сводится к двум действиям. Сначала используя функцию get_posts нужно получить список всех постов, у которых статус публикации задан, как future. А вторым действием просто вывести ту информацию о постах, которая необходима. У меня выводится дата публикации и заголовок.

В простом случае это будет выглядеть так:

$allposts = get_posts('post_type=post&post_status=future');
if (!empty($allposts)){
    foreach($allposts as $postinfo){
        echo date("d.m",strtotime($postinfo->post_date)).$postinfo->post_title;
    }
}

Если кому-то надо, то пользуйтесь. Установка стандартная – скачиваем, копируем в папку плагинов, активируем, добавляем виджет в сайдбар.

Список постов с отложенной датой публикации