Публикации в категории ‘WordPress’
Краткая предыстория
В ходе работ над одним из клиентских сайтов, сделали форму «Не можете дозвониться?».

Сама форма очень простая, и на электронную почту сообщение приходит без проблем. Только сотрудники могут оказаться на обеде, могут быть заняты какими-то другими делами, что-то может случиться с подключением к интернету в конце концов.
А клиент ждет звонка. И чем быстрее, тем лучше.
Читать далее »
Я использую WordPress довольно давно. Собственно и этому блогу уже больше двух лет.
И все это время вставка видео в записи была проблемой. Надо было скопировать код, вставить его в запись в режиме редактирования HTML, и в общем-то лучше в визуальный редактор и не возвращаться. При редактировании записи код частенько ломался и приходилось заново искать ролик, дабы скопировать код и снова его вставить в запись.
Оказывается счастье пришло еще в WordPress 2.9. Однако я об этом узнал только сейчас. 
Читать далее »
Иногда встречаются очень красивые темы оформления для WordPress, не предусматривающие возможности длинных названий постов. Причем для английского языка они более-менее подходят, потому что там попроще уложится в несколько слов.
Для того, чтобы укоротить название статьи, есть несколько плагинов, но они будут обрабатывать код на всем сайте. Если же нужно сделать заглавие короче только на главной странице, то можно использовать следующий код:
1
2
3
4
5
6
7
8
9
| <a href="<?php the_permalink() ?>">
< ?php
$thetitle = $post->post_title; /* также можно использовать get_the_title() */
$getlength = mb_strlen($thetitle);
$thelength = 25;
echo mb_substr($thetitle, 0, $thelength);
if ($getlength > $thelength) echo "...";
?>
</a> |
Читать далее »
При поддержке: Транспортная компания АШАР — оптимальные и безопасные перевозки грузов в любую точку России и СНГ.
* * *
Решил сегодня обновить WordPress до версии 2.6.1 на этом блоге. Т.к. кое-где это уже сделал и проблем никаких не было, даже бэкапить ничего не стал. И, конечно, зря.
Скачал с lecactus.ru последнюю русскую сборку и накатил поверх прошлой установки. После чего вход в админку оказался совершенно невозможен. Видел я только сообщение об ошибке:
Fatal error: Cannot redeclare validate_file() in /путь_до_wordpress/wp-admin/includes/file.php on line 59
Читать далее »
Никогда не сомневался, что на WordPress можно сделать новостной сайт. Собственно сама структура с постоянным обновлением главной страницы к этому обязывает.
Но вот создание портала типа lenta.ru казалось мне слишком сложным. Однако, оказалось, что для этого есть даже готовые шаблоны:

Читать далее »
Столкнулся с несколько странным поведением WordPress 2.5.1.
По умолчанию в папке «wp-content» папки «uploads» нет (по крайней мере в русской сборке от Lecactus). В результате WordPress при попытке закачать файлы ругается, что не может этого сделать, ибо папку «uploads» он создать не может и файлы в нее положить тоже.
Ну и ладно подумал я, и поленившись создать папку «uploads» и выставить ей права 777, я поставил права 777 папке «wp-content». Мало ли чего он там еще посоздавать захочет. 
Читать далее »
Не всем нравится внешний вид стандартных кнопок-счетчиков посетителей или RSS-подписчиков. А кому-то просто хочется выделиться и сделать это по своему.
Но уж с текстом можно играть в свое удовольствие сколько угодно. Например так:

или так:
Читать далее »
В WordPress есть 2 различных метода вывода анонсов.
Первый используется в подавляющем большинстве тем по умолчанию и поэтому практически всем знаком. Действует он следующим образом:
- Если просто набрать в редакторе текст и опубликовать его, то анонсом весь текст и будет.
- Если во время набора текста в каком-то месте вставить <!— more —>, то анонсом станет текст до этого кода.
Но не всегда это удобно. Например я столкнулся с тем, что надо было опубликовать на сайте научные статьи и вывести соответственно анонсы к ним, а там статьи начинаются перечислением специалистов, различных учреждений, к которым статья имеет отношение и тому подобное. Соответственно выводить эту информацию как анонс совершенно невозможно.
Вот тут и приходит на помощь 2ой способ вывода анонсов:
Читать далее »
Существует множество плагинов к WordPress’у для вставки на блоге кода AdSense. Но в наших реалиях не всегда это актуально, потому что у нас только серьезных систем контекстной рекламы кроме AdSense две — Яндекс.Директ и Бегун.
А иногда может нужно и вовсе вставить рекламный баннер или какой-то текст для пиара своего собственного нового проекта.
Для себя я решение этого вопроса нашел — это AdMan. Плагин очень простой в настройке и управлении.
Читать далее »
В некоторых темах WordPress подобный функционал реализован по умолчанию. А в некоторых нет, а хотелось бы свои ответы выделить на фоне остальных.
Благо сделать это очень просто.
Заходим в папку с вашей темой и находим там файл comments.php, а в нем строчку "<?php foreach ($comments as $comment) : ?>". Именно с нее и начинается цикл вывода комментариев на странице записи.
Соответственно следующей будет идти строчка похожая вот на эту:
<li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
Читать далее »