Личное

Форматирование в короткой новости Вордпресса

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

В functions.php вставляем
function improved_trim_excerpt($text) {
global $post;
if ( '' == $text ) {
$text = get_the_content('');
$text = apply_filters('the_content', $text);
$text = str_replace(']]>', ']]>', $text);
$text = preg_replace('@<script[^>]*?>.*?</script>@si', '', $text);
$text = strip_tags($text, '<p>,<br>,<h2>,<h1>,<em>,<strong>,<a>');
$excerpt_length = 4500;
$words = explode(' ', $text, $excerpt_length + 1);
if (count($words)> $excerpt_length) {
array_pop($words);
array_push($words, ' ...');
$text = implode(' ', $words);
}
}
return $text;
}

remove_filter('get_the_excerpt', 'wp_trim_excerpt');
add_filter('get_the_excerpt', 'improved_trim_excerpt');

Думаю тут все понятно, обращаем внимание на

  1. $excerpt_length = 4500 - длина текста;
  2. Строчка $text = strip_tags отвечает за то, какие теги останутся в короткой новости;
  3. array_push($words, ' ...'); - это то, что будет стоять в конце перед ссылкой "Читать дальше". В данном случае - многоточие.

Хардкодинг в плагинах

email-subscribers

/farm.com/public_html/wp-content/plugins/email-subscribers/classes/es-loadwidget.php

  1. Строчку

$es = $es . '<input class="es_textbox_class" name="es_txt_email_pg" id="es_txt_email_pg" onkeypress="if(event.keyCode==13) es_submit_pages('.$url.')" value="" maxlength="225" type="text" placeholder="введите ваш e-mail">';

Тут вставил placeholder="введите ваш e-mail"

2. ИЗ строки выпилил все $es = $es . '<div class="es_lablebox">'.__('Email *', 'email-subscribers').'</div>';

Стало так: $es = $es . '';

Уроки грамматики... дренажЕм или дренажОм?

уроки грамматики

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

Поэтому все тексты, вычитываемые мною, я корректирую по всем правилам современного русского языка. Итак, сегодня при чтении текста глаза споткнулись о фразу:

"...пол с дренажем..." что будет дальше?

DLE - прощай, здравствуй WordPress!

Последнее время я тут постоянно писал о том, какой замечательный Вордпресс. Что ж, он действительно шикарен... Хотя бы потому, что вебкнигу взломали через mysql-инклуды 🙂

Я уже давно планировал навести порядок в вебкниге, перенести ее на wordpress... Этот взлом послужил побудительным мотивом. Итак, за пару часов я переехал. Дизайн пока не настраивал, этим займусь в свободное время. Но сам факт того, что DLE так легко сломать...

Очень благодарен создателям вордпресса! Очень благодарен за то, что нашел и понял этот движок! 🙂

Обновление wordpress

Пишу себе шпаргалку.

Скачиваем новый дистрибутив. Затем на нашем сервере удаляем фолдеры wp-admin и wp-includes и заливаем новые. Также заливаем файлы из корня дистрибутива. Удаляются они довольно долго, там много разных мелких файлов, поэтому можно их удалить череш шелл 🙂

Заливаем новые папки из скаченного архива на сервер. Другие папки не трогаем.

Затем заходим по урлу www.webkniga.com/wp-admin/upgrade.php (или просто на любую страничку админки) и обновляем базу. Читать далее

Различия в нумерации Псалмов

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

Как-то никогда не задавался вопросом, почему так произошло, просто всегда в поисках смещал на один псалом в русском варианте. А вот сегодня совсем не смог найти искомого стиха. Копнул поближе и выяснил что, оказывается, до 9 псалма нумерация идентичная, а на половине 9 "русского" псалма в западном варианте уже начался 10 псалом 🙂

Оказывается, русский вариант - Септуагинта - это перевод с греческого, который в свою очередь был переведен с оригинала (это я знал), а западный - перевод оригинала (масоретский еврейский текст). Читать далее

Прощай, Drupal, здравствуй DLE

Все-таки не выдержал я битвы с Друпалом. Его кривизна, необходимость ПОСТОЯННО в чем-то разбираться, ковыряться, гуглить - и все это на фоне глючности и абсолютной не юзер-френдливости заставило вернуться пса "на место своей блевотины" (см. Прит.26:11, 2Пет.2:22) и купить лицензию DLE.

C ДЛЕ я в свое время и начинал, собственно. Вот тут все:
- быстро
- понятно
- гибко
- удобно
- с понятной внятной логикой в каждом процессе.

Я ни в коем случае не утверждаю, что это идеальный движок, однако это движок, в котором прослеживается ЛОГИКА во всем.

Освобождение

Сегодня получил настоящее освобождение. Я свободен! Слава Богу!

Страница 1 из 212