Добро пожаловать на сайт Мир Wordpress, здесь находятся темы для wordpress, статьи и плагины. Желаем приятного чтения и скачивания.

WordPress отключить автоматическое сохранение

15 11 2011

   Добрый день, я недавно заметил, что база одного из моих сайтов «весит» 15 мбайт, с учет того, что в ней 40 записей. Это очень много, я решил разобраться, найти причины и понять как отключить сохранение ревизий записей в WordPress. Оказывается, что в последних поставках wordpress включена опция автоматического сохранения записей. Логичным было бы удалять все черновики после публикации, но это не реализовано в данный момент.  Возможно, что я сделаю плагин, который это будет делать, но это будет чуть позже.

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

define(‘WP_POST_REVISIONS’,1);

После этого автоматически сохраняться в БД черновики не будут. Пока что такое решение. В скором времени будет плагин. До встречи!



Исключаем рубрики из RSS

24 06 2010

   Если у вас возникла необходимость по каким-либо причинам, исключить из RSS потока одну или несколько рубрик, то делается это следующим простым способом. В файл темы functions.php необходимо добавить код:

function  myFilter($query) {
if ($query->is_feed) {
$query->set('cat','-5');
}
return $query;
}
add_filter('pre_get_posts','myFilter');

В этом коде цифра 5 – это идентификатор исключаемой рубрики.

Если нужно исключить несколько рубрик, перечислите их ID через запятую, обязательно перед каждым ID ставя знак минуса.



Перезаписываем заголовок записи

24 06 2010

   Это может быть полезно для внутренней поисковой оптимизации сайта (SEO). Суть заключается в следующем:

  • в теге <title> (то, что мы видим в заголовке браузера) будет, как и прежде, отображаться название поста, которые мы вводим в соответствующее поле при создании новой записи;
  • в заголовке поста непосредственно на странице сайта будет отображаться другой заголовок, если он указан в произвольном поле.

Код будет таким (логично использовать в файлах single.php и page.php):

 <?php $title  = get_post_meta($post->ID, "title", true);
if ($title != '') {
echo "<h1>".$title."</h1>";
} else { ?>
<h1><?php the_title(); ?></h1>
<?php } ?>

Исходя из этого кода, необходимо создать произвольное поле title.



Запрет отображения ошибок на странице авторизации wp-admin

23 06 2010

 При попытке авторизации на WordPress-сайте, если указаны неверные данные (либо логин, либо пароль, либо то и другое одновременно), система выдает ошибку, в которой сообщает, что именно было введено неверно, т.е. если был указан неправильный логин, то WordPress в ошибке скажет, что логин неверен.

А такая информация увеличивает вероятность подбора логина/пароля, поскольку взломщик будет наглядно видеть, какая часть данный не подобрана.

Чтобы избежать этого, достаточно лишь добавить в файл functions.php своей WordPress-темы следующую строчку:

add_filter('login_errors',create_function('$a', "return null;"));

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

/p



Вывод будущих постов в WP

22 06 2010

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

   Суть заключается в использовании query_posts и параметра post_status. Список выводится следующим простым кодом:

<?php query_posts('showposts=10&post_status=future'); ?>
<?php if (have_posts()) : ?>
<ul>
<?php while (have_posts()) : the_post(); ?>
<li><?php the_title(); ?> (<?php the_time('j F Y') ?>)</li>
<?php endwhile; ?>
</ul>
<?php else : ?>
<p>Будущие посты не запланированы.</p>
<?php endif; ?>



Самые комментируемые посты — без использования плагинов

22 06 2010

   Вам скорее всего приходилось часто встречаться с вставкой «самые комментируемые записи» на страницах wordpress сайтов, в большинстве случаев — это действие плагина. Сегодня я расскажу, как вставить данную статистику без использования каких-либо плагинов, а лишь с помощью небольшого php кода.

Первым делом необходимо открыть то место куда будет вставляться статистика, у меня это файл sidebar.php и произвести вставку вот этого кода:

<ul>
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5");
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>"><?php echo $title ?></a> (<?php echo $commentcount ?>)</li>
<?php } } ?>
</ul>

Читать далее »



Боремся с trackback- и pingback- спамом в wordpress сайте

20 06 2010

избавляемся от trackback- и pingback-спама на WordPress-сайте

Trackback- и pingback-спам — это одна из разновидностей спама которым атакуют наши любимые WordPress — сайты. Его суть заключается в том, что с помощью всевозможных скриптов и программ к записям вашего блога отправляют уведомления о том, что, якобы, на вас сослались (хотя на самом деле это далеко не так), и в этих уведомлениях ставят ссылки на свои продвигаемые сайта.

Чуть позже мы разберем более подробно что такое trackback и pingback

Функции трекбэка и пингбэка сегодня по сути не несут никакой пользы для сайта и используются преимущественно для рассылки спама, поэтому я считаю, что проблему trackback- и pingback — спама нужно решать на жесткои категорически. Чтобы избавиться от этого вида спама раз и навсегда, необходимо просто-напросто полностью заблокировать получение уведомлений с чужих сайтов к страницам вашего блога.

Читать далее »



Кодировка UFT-8 в WordPress

20 06 2010

Пользователи моего сайта очень часто пишут о часто возникающей проблеме кодировке в файлах тем иил алвгинов wordpress.

Многие владельцы сайтов, в частности работающих на блоговом движке WordPress, редактируют PHP-файлы в блокноте, который прилагается к ОС Windows. Данный редактор «беден» на функционал и его использование крайне не рекомендуется.

Поскольку сам движок WordPress работает с кодировкой UTF-8, а файлы шаблона, как правило, содержат русские буквы, т.е. кириллицу, то для правильного ее отображения такие файлы также необходимо сохранять в кодировке UTF-8.

Однако блокнот Windows при сохранении в кодировке UTF-8 добавляет в PHP-файлы невидимые символы (кстати говоря, невидимые они именно в блокноте Винды), которые в результате приводят к тому, что либо на сайте отображается какая-то PHP-ошибка, либо “съезжает” дизайн.

Поэтому решение проблемы очень простое — при работе с кодировкой UTF-8 необходимо вообще забыть, что существует блокнот Windows и вместо него использовать нормальный текстовый редактор, которые прекрасно умеет это делать. Например, Notepad++ или же Notepad2, который мне полюбился чуть больше.

Читать далее »



Сглаженные закругленные углы без использования изображений

13 02 2009

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

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

Итак, моя задача заключалась в реализации с помощью CSS вот такой рамки, абсолютно не используя изображения:

Рамка с закругленными углами с использованием изображений
Читать далее »



CSS: имитация градиентных заголовков

11 02 2009

Если вы периодически монитерите РУнет на предмет наличия статей о различных CSS-ных штучках, то вам наверняка попадалась техника создания заголовка с помощью обычного текста и одного полупрозрачного изображения-градиента в формате PNG.

Вот пример, который я имею в виду. Если коротко, то работает это следующим образом. Имеется вот такой заголовок с отдельно вложенным контейнером:

<h1>Заголовок<b></b></h1>

Контейнер <b></b> позиционируется поверх текста и в его фон помещается полупрозрачный градиент, который закрывает текст наполовину.

Читать далее »



WordPress: подсветка искомого запроса в результатах поиска

11 02 2009

Узнал о забавной финтифлюшке, которую можно применить на сайте, работающем на движке WordPress.

С помощью специального php-кода, вставляемого в файл шаблона, плюс чуток CSS, на странице результатов поиска можно реализовать выделение слов, совпадаемых с поисковым запросом.

Ниже рассказываю, каким образом это делается. Для осуществления задачи нам потребуется файл search.php.

Если у вас на сайте используется поиск, но в папке с шаблоном сайта нет файла search.php, то прошу вас самостоятельно изучить вопрос о том, какие необходимы изменения в шаблоне, чтобы они отобразились только на странице результатов поиска.

Читать далее »



13 тэгов которые следует удалить

24 11 2008

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

Для получения всех этих данных в теме используются PHP вставки. И эти теги используются при каждой загрузке страницы.

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

13 нежелательных PHP вставок в темах WordPress

Простейший путь замены PHP вставок — загрузить страницу и посмотреть ее исходный код. Теперь найдите в коде страницы ниже следующие теги. Теперь замените PHP вставки соответсвующим текстом, взятым из исходного кода.
Читать далее »



20 SEO советов для блога WordPress

24 11 2008
  • Совет №20 — Не блокируйте доступ поисковых роботов!
  • Призовой совет №1 — Комментарии разрешены?
  • Совет №19 — Ваш блог тематический?
  • Совет №18 — Канонизируйте все URL
  • Совет №17 — Проверьте код XHTML на валидность
  • Совет №16 — Не транжирьте “сок ссылок”!
  • Совет №15 — Используйте изображения в статьях
  • Совет №14 — Ваша тема (шаблон) правильно использует заголовочные теги?
  • Совет №13 — Используйте пингование
  • Еще один призовой совет: Несмотря на то, что статья опубликована, WordPress отправляет пинги при каждой модификации содержания статьи. Постарайтесь поменьше изменять публикации, чтобы не попасть в категорию пинг-спамера.
  • Читать далее »



Как удалить блоки с “Доски объявлений”

24 11 2008

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

Сюда относится и “Доска объявлений” WordPress, на которой по дефолту импортируется ну никаким боком не нужная мне информация, типа новости WordPress, входящие ссылки, последние записи с блога разработчиков WordPress и информация о плагинах, которая, к тому же, увеличивает размер базы данных.

Если мне понадобится такая информация, я сам найду ее без проблем — ну зачем ее впихивать в дашбоард? Правильнее было бы по умолчанию сделать эти блоки неактивными и дать возможность пользователю самостоятельно их активировать, если он того захочет.
Читать далее »



Что такое ping и traсkbaсk?

24 11 2008

Попробую-ка пролить ясность в этом вопросе, поскольку он не такой простой, как кажется на первый взгляд. За сухим «ping и traсkbaсk — технологии, позволяющие взаимодействовать сайтам между собой», мало что становится понятно. Так что по-порядку.

Основная идея

Суть взаимодействия между сайтами очень проста: вы посылаете какому-то сайту определенный запрос, тот его анализирует и, если нужно, выполняет определенное действие, например публикует ваш запрос как комментарий. То есть когда вы хотите оставить комментарий к чужой статье на своем сайте, все что вам нужно сделать, так это указать адрес чужого сайта.
Читать далее »



Реклама: Скачать русские темы для Wordpress бесплатно
Страница 1 из 212