стр. 1 из 2 12

Если блог WordPress в папке

Wordpress Art by ?Dante; found at lorelle.files.wordpress.comСлучается, что блог (или „новостная лента“ — в общем, WordPress) лежит на сайте в одной папке (example.com/blog/ или example.com/novosti/wordpress), а вывести его записи надо среди прочего контента в другую папку или на главную страницу сайта (example.com, в корневой каталог как бы). Как это сделать быстро, умно и, по возможности, гибко?


Нашёл ответ не сразу, поэтому опубликую его здесь — может, кто-то мучает поисковик, как я полдня назад.

В одном месте даже рекомендуют парсить RSS блога. Но идея вычурная. На самом деле всё проще.

Доступ к движку Вордпресс лежит через файл wp-blog-header.php. Этот файл загружает Вордпресс и делает доступным нужные нам функции движка и содержимое блога. Если этот файл подключить на любой странице сайта, можно пользоваться любыми вордпрессовыми функциями.

Давайте добавим последние пять записей из блога (который у нас, допустим, в папке /blog) на главную страницу сайта. Если главная страница уже PHP-файл (обычно с расширением .php) — хорошо; но если это HTML-файл, надо переименовать index.html в index.php (не забудьте проверить, будут ли работать ссылки с других страниц сайта на главную).

Итак, в начале файла index.php (разумеется, это может быть любой другой файл сайта) включаем функции Вордпресса и намечаем, сколько записей нам пригодится:


<?php
// Включаем Вордпресс вне папки с ним
define('WP_USE_THEMES', false); // Темы оформления Вордпресса использовать не будем
require('./blog/wp-blog-header.php'); // Тот самый файл
query_posts('showposts=5'); // Заберём пять записей (число меняйте смело)
?>

Теперь спускаемся по коду и находим на странице то самое место, куда надо вывести последние записи из WordPress’а. Вписываем туда код вывода:


<?php while (have_posts()): the_post(); ?>
<h2><?php the_title(); ?></h2>
<a href="<?php the_permalink(); ?>" title="Читать полностью"><?php the_excerpt(); ?></a>
<?php endwhile; ?>

Этот код выведет пять последних записей из Вордпресса в виде заголовков и фрагментов текста (начало поста или вводка — ещё называемая лид или цитата — если она есть, но обычно люди не прописывают).

Что получилось с этим кодом у меня, можно посмотреть на «Добром слове». Там на WordPress работает архив опубликованных писем в папке log, а на главную статичную страницу выводятся последние несколько писем.

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


<?php while (have_posts()): the_post(); ?>
<a href="<?php the_permalink(); ?>" title="Читать полностью"><h2><?php the_title(); ?></h2></a>
<?php the_excerpt(); ?>
<?php endwhile; ?>

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


<?php
// Включаем WordPress в начале статичной страницы
define('WP_USE_THEMES', false); // Темы оформления не нужны
// Внимание, фокус:
require('/var/www/example.com/blog/wp-blog-header.php');
query_posts('showposts=5'); // Заберём пять записей (число меняйте смело)
?>

Хорошая идея, правда?

Важная оговорка: у нас кириллическое письмо, поэтому надо проследить, чтобы кодировка статичной страницы и кодировка контента из Вордпресса совпадали. А то в Вордпрессах обычно utf8, а на „просто сайтах“ — windows-1251. В текстовом редакторе Notepad2 кодировка меняется через меню File / Encoding / UTF-8; при этом надо не забыть переписать в шапке html-файла строчку про кодировку на такую:

<meta http-equiv="Content-Type" content="text/html; charset=utf8" />

Извлекайте пользу.

Спасибо за идеи и код Кенну Уилсону из штата Орегон: было сложно сформулировать поисковый запрос и уже даже не помню, по какому я добрался до его записи… Что-то вроде „wordpress links on other page“.

Что мотивирует спамера

Теперь вдруг стало ясно, почему спам в комментариях так навязчив.

Программа, чтобы этим заниматься, именуемая „Хрумер“, стоит полтыщи выросших в цене долларов.

Вот люди и отрабатывают…

Между тем спам в комментариях приводит к падению заспамленного блога в выдаче поисковых систем (во всяком случае, есть такая гипотеза). Поэтому блогеры идут в борьбе со спамом на всё — некоторые даже пытаются блокировать IP-адреса самых злобных спамеров.


• Когда все друзья не вмещаются в такси. Простая аренда микроавтобусов.

Интернет блог — Последние новости в IT-сфере.

Ахтунг, эксплойт в WordPress

Блогер! И даже блоггер! Проверь папки вида домен/wp-content/themes/ во всех своих Вордпрессах! Если там есть файл remv.php, то тебе сюда за лекарством: www.random-parade.com/2008/11/26/wordpress-hack/. Лекарство на английском, поэтому резюме ниже по-русски.

Беда реальная, у меня один подзаброшенный блог старой версии WP показывал белые страницы, а ещё один работал вроде нормально, но марсианский файл в нём уже был.


Что делать:

  1. Экспортировать комментарии и посты через Управление/Экспорт, получится XML-файл.
  2. Убедиться, что у вас есть копии нужных тем и плагинов — сливать их с хостинга может быть уже небезопасно (ну можно по датам как-то посмотреть). Ещё папка uploads нужна — там картинки, которые в записи вставляли.
  3. Установить свежую версию Вордпресса (вроде 2.6.5).
  4. Импортировать XML-файл в свежеустановленный блог (Управление/Экспорт).
  5. Влить темы и плагины. Радоваться

Предложенное лекарство представляется очень надёжным, но несколько параноидальным. Кажется, можно заменить удалить wp-admin, wp-includes и все php-файлы в корне, удалить remv.php и проверить права на папки (755 должно быть) и файлы (644). То есть, как при обновлении, только внимательнее. Ещё плагины (wp-content/plugins) все снести имеет смысл: возникло ощущение, что их там стало больше, чем было. А экспортировать базу и переустанавливать блог полностью — неясно зачем; но точно поможет, да.

Gajnu superban aspektigon por via WordPress

Jai Nischal Verma, la aŭtoro de la nuna aspekto de mia blogo, anoncis pri ebleco gajni iun el deko da superbaj komercaj aspektigoj, kiujn li preparis por vendo sed ne sukcesis vendi pro la financa krizo.

Por gajni aspektigon fare de Jai necesas nur mencii la eblecon en sia blogo.

Estas nur tiel simple. Vi mencias la disdonon de aspektigoj, poste Jai elektas dekon da feliĉuloj — kaj oni profitas la novajn aspektigojn en siaj projektoj. Mi ankoraŭ ne elpensis, kie mi uzos la aspektigon en la kazo de gajno — sed vere estas pluraj lokoj, se nur pensi pri tio. Mi posedas aŭ prizorgas jam eble dekon da WP-paĝaroj, ĉiuj uzas senpagajn aspektigojn, ofte tolereble bonajn, sed ne pli ol tio.

Спама больше нет

Строите дома? Энергоэффективные инженерные решения, включающие внедрение систем для свободного охлаждения цод.

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

Суть его идеи в том, чтобы закрывать возможность комментирования в старых записях. Именно в старых записях процент спама особенно высок. В общем-то, если кому-то захочется с вами связаться по поводу того, что вы писали три-четыре года назад, можно ведь сделать это через новые записи или другие контакты (форму обратной связи, опубликованный ICQ/Jabber/MSN или что-то ещё).


Владимир не только озвучивает несложную идею, но и публикует ссылку на плагин для WordPress (Close Old Posts), который такую функциональность реализует.

Поковырявшись в грязи в Сети, я нашёл сначала нарекания на Close Old Posts, а затем и аналогичный плагин более широкой функциональности — Comment Timeout Джеймса Мак-Кея. В плагине Джеймса можно, например, настраивать „старость“ каждой отдельной записи, привязывать „старение“ записи к числу оставленных комментариев (мол, на популярные записи могут реагировать дольше обычного жизненного цикла поста).

Поставил себе такой. Активировать пока не стал, но уже на грани :)

Сливаю перевод ещё одной темы

Искал для сайта Фестиваля языков тему Вордпресса, чтобы были хорошо выделены ссылки на страницы в отличие от записей. Нашёл у того же индийца, у которого и нынешнюю тему моего блога. Было легко разбираться, потому что структура, комментарии — всё уже знакомое.

Перевод, как и в прошлый раз, сделан для себя. Это такой знак качества. Но в этот раз мог что-нибудь пропустить — не обессуйте, если вдруг.


Посмотреть тему Limit (почему-то она так называется) в действии можно на Festivalo.ru. В этой теме три колонки, возможность пользоваться виджетами, понятные шаблоны и комментированный CSS. Ссылки на страницы вынесены жирным в первую сверху строчку, это удобно для некоторых проектов типа сайта о событии. Английский оригинал темы Limit лежит и обсуждается здесь.

Limit: отличная тема для движка WordPress (zip, 43 KB)
Страна происхождения: Индия.

Знаете, как устанавливать, да? Распаковываете папку с темой в wp-content/themes, потом через админку Вордпресса находите в меню «Внешний вид» — и дальше по интуиции.

Спасибо можно не говорить, с моей стороны это всего лишь одна из «эффективных техник линкбэйтинга» в погоне за своими дивидендами.

Свежая тема для WordPress бесплатно

Блогеры (и блоггеры) любят рекомендовать плагины для WordPress (или других популярных движков). Пара записей о плагинах (или даже регулярное пописывание на тему) расширяет аудиторию в силу самопонятного факта, что блогеров читают другие блогеры. И блог про монетизацию блога или плагины для блога интересен всем.
Однако перечислять свои плагины с минимальными комментариями от себя пóшло. И я постараюсь так никогда не делать :) Наблюдается перепроизводство полуавтоматически сгенерированного контента.


Это неоправданно долгое вступление является той платой, которую я беру за труд, вложенный мною в перевод на русский язык свежей темы для Вордпресса — Techicon от 4 января 2008 года. Я давно разослал тему в разные темопомойки депозитарии тем, но что-то там у хозяев руки не дошли выложить. А тема хорошая, и я искал себе такую когда-то готовую, а нашёл по очереди три кривые. Намучался с ними, разозлился и поискал в Англонете непереведённую, перевёл. Ну писал об этом уже.

Посмотреть тему Techicon в действии можно собственно в этом блоге (на момент написания этого текста включена она и других планов нет). Лучшая рекомендация для темы, правда? Здесь, как вы видите, четыре колонки, удачный подбор цветов, аккуратный CSS и всё остальное, comme il faut vraiement. Английский оригинал темы Techicon лежит и обсуждается здесь.

Techicon: отличная тема для Вордпресса (zip, 30 KB)
Страна происхождения: Индия.

Знаете, как устанавливать, да? Распаковываете папку с темой в wp-content/themes, потом через админку Вордпресса находите в меню «Внешний вид» — и дальше по интуиции.

Тема для WordPress: синяя, понятная, 4-колоночная!

Переводчики тем для WP рулят планетой

Искал новую тему для Вордпресса. В идеале — уже переведённую. Зашёл на один сайт. Выбор там интересный, в принципе, но в описании «О сайте» написано такое:

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


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

Спеллчекер, кстати, ошибок не находит. Вот и думаю: темы, которые там выложены, переведены на такой же русский язык, которым написано описание сайта?..

В конечном итоге я сподвигся взять свежую WordPress-тему где-нибудь на стороне и сделать перевод сам. Мне это вполне удалось. Сегодня-завтра выложу результат. Куда там надо слать gthtdjls переводы, чтобы с народом поделиться?

Апдейт: тему для WordPress под названием Techicon в моём русском переводе выложил тут.

стр. 1 из 2 12

Полезные штуки

Почта ĉe amikeco.ru

Логин:
Пароль:

Новости СМИ2