rss Twitter Facebook

Как вывести разное количество записей в Wordpress

18.02.2014 | Рубрика: WordPress
Тэги: , , ,

wplogo.gifУ Wordpress есть одно очень неудобное свойство – вывод количества записей везде одинаков. Хоть на главной странице, хоть в архиве, хоть в поиске. Устанавливается это количество в настройках в разделе Чтение один раз, и никуда от этого не денешься.

Оно бы все и ничего, но иногда такое положение вещей раздражает.

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

Можно, конечно, выводить в рубриках не анонс, а полный вариант статей, но это не слишком удобно, да и поисковики могут посчитать, что слишком до фига дублирующих страниц на сайте.

Есть более простое и элегантное решение. В код файла functions.php шаблона нужно добавить следующий код (до закрывающего тега ?>)

Читать полностью →

Меню с широкой тенью на CSS3

15.11.2013 | Рубрика: CSS3
Тэги: , , , , ,

Меню с широкой тенью на CSS3

На днях наткнулся на стильный сайт blueman.com выполненный в современном плоском дизайне а ля Metro. Мне весьма понравилась менюшка на этом сайте. А именно то, как выполнена падающая широкая тень от плашек. Явно на CSS3. Поковырялся в коде и нашел довольно остроумный способ создания такой широкой тени средствами CSS3.

На самом деле фишка очень простая. Тень как бы наращивается постепенно путем задания множества значений одного и того же цвета, но разной толщины. По нарастающей. Т.е. сначала тень в 1 пиксель, затем в 2, потом в 3 и так далее. В результате получается правильная широкая падающая тень под 45°

Читать полностью →

Защита блога, меняем файл авторизации wp-login.php

07.08.2013 | Рубрика: WordPress
Тэги: , ,

wplogo.gifОчередная паника в этих ваших интернетах. На днях получил от одного из хостеров предупреждение, что на некоторые из моих сайтов на Wordpress некие злоумышленники производят атаки с целью подбора логина с паролем. И было рекомендовано что-то сотворить с файлом авторизации wp-login.php, ибо он и есть мишень. Оказывается кулхацкеры запустили в сеть нового трояна Trojan.WPCracker.1, который и занимается всем этим безобразием.

Короче, чтобы успокоить хостера и для собственного душевного равновесия решил я поступить просто: поменять файлик wp-login.php на точно такой же, но с другим именем. Делается это элементарно:

1. Открываем в правильном редакторе файл wp-login.php и меняем везде имя wp-login на что-то свое. Например, kolbasa.php. Сохраняем файл с этим же именем в корне сайта.

2. Открываем файл general-template.php из папки wp-includes и также меняем везде, где попадется, имя wp-login на выбранное нами.

3. Удаляем из корня сайта файл wp-login.php

Этого достаточно. Enjoy!

Удаление атрибутов изображений width и height в Wordpress

18.07.2013 | Рубрика: WordPress
Тэги: , , , ,

wplogo.gifВ новых версиях движка Wordpress при загрузке изображений им принудительно добавляются атрибуты ширины и высоты (width и height). То есть, в лучших традициях HTML 4.01.

Но на дворе уже 2013 год, и рулят HTML5 и Responsive Design. А это значит, что картинки не должны быть со строго заданными размерами, иначе они не будут масштабироваться при изменении размеров экрана, на котором отображаются.

Мне, на нашем с женой общем блоге Photohike.ru, уже порядком надоело вычищать эти атрибуты при добавлении фотографий. И вот оно решение!

add_filter( 'post_thumbnail_html', 'remove_width_attribute', 10 );
add_filter( 'image_send_to_editor', 'remove_width_attribute', 10 );
function remove_width_attribute( $html ) {
$html = preg_replace( '/(width|height)="\d*"\s/', "", $html );
return $html;
}

Данный кусок кода необходимо добавить в файл function.php текущего шаблона. И все дела!

Спасибо за решение css-tricks.com

Воровство контента. Извлекаем пользу

15.03.2013 | Рубрика: WordPress
Тэги: , , ,

Воровство контента. Извлекаем пользу«А меня же, Зинаида Михайловна, обокрали… Собака с милицией обещала прийти…» (с)

Воровство контента — это бич современного рунета. Причем, зачастую воровство даже не осознанное. Увидел, скопипастил и давай скорее делиться в своих вконтактиках, одноклассниках или прочих юкозах. И ведь даже в голову не придет указать источник. Логика железная: раз лежит в свободном доступе, значит халява.

Каждый владелец сайта по разному борется с этим злом. Syed Balkhi — автор сайта wpbeginner.com предлагает свой способ для сайтов на движке Wordpress. Фишка его в том, что любая копипаста автоматически будет содержать в теле ссылку на оригинальную статью. Не бог весть, какая защита, но от дурака вполне сойдет.

Все, что потребуется, это добавить следующий код в файл function.php вашей темы:

Читать полностью →

Стр. 1 из 291234567»...»