В этом посте я попробую описать процесс оптимизации блога на базе WordPress. Вы наверно читали парочку подобных записей в других блогах? Так вот 90% этих записей это переводы англоязычных статей и в применении к русскоязычным блогам эти советы в некоторых аспектах неправы, а кое в чем даже вредны. Я же постараюсь все просуммировать, убрать ненужное и добавить информации из своего личного опыта.
Вплоть до версии Wordpress 1.2, если вы хотели изменить его поведение, вам нужно было редактировать (или «хакать») исходный код Wordpress. Однако, в большинстве текущих версий Wordpress вы можете с легкостью модифицировать функциональность ядра Wordpress или добавлять новую с помощью «». Основная идея использования расширяемой архитектуры состоит в том, чтобы при сохранении ядра относительно простым, но достаточно гибким, каждый аспект его ввода и вывода мог быть изменен с помощью плагинов. Вот определение:
Плагин Wordpress
Плагин Wordpress - это программа или набор функций, написанных на PHP, которые добавляют определенный набор возможностей или сервисов к блогу на Wordpress, которые легко объединяются с системой управления и методами Wordpress при помощи .
Эффект прозрачности - это тема данной статьи. Если вам интересно узнать, как сделать элементы html-страницы прозрачными, используя CSS или Javascript, и как добиться кросс-браузерности (одинаковой работы в разных браузерах) с учетом браузеров Firefox, Internet Explorer, Opera, Safari, Konqueror, тогда милости просим. Вдобавок рассмотрим готовое решение постепенного изменения прозрачности с помощью javascript.
Случайно нашла отличное решение проблем с навигацией при использовании query_posts
Одно решение было известно :
вместо:
?php query_posts(’cat=1′); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
использовать:
<?php $numpost=10;//сколько записей на одной странице нам надо вывести
if($paged>1) $offset=$numpost*($paged-1);
else $offset=0;//чтобы знать, с какой статьи начать, если это не первая страница
query_posts(’cat=1&offset=’.$offset.’&showposts=’.$numpost); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
Теги шаблонов - это встроенный набор пользовательских функций для отображения информации, динамически генерируемой WordPress. Ниже расположен список этих тегов, разбитый по категориям. Читать далее →
bbPress - это очень компактный и простой скрипт форума. Он прост в использовании, администрировании и очень быстр. Но несмотря на это он обладает огромными возможностями. Читать далее →
Итак, например, чтобы на главной странице вывести только один пост, открываем файл шаблона index.php, находим следующие строки (в дефолтном шаблоне находятся в самом верху):
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
1) - позволяет закрепить запись в ленте выше всех остальных, независимо от даты ее написания. 2) - некая противоположность плагину AdHesive, исключает выбранную запись из текущей ленты.
В предыдущей статье мы рассмотрели функции WordPress API, предназначенные для работы с виджетами и динамическими сайдбарами. Теперь мы займёмся самим процессом создания виджетов, их настройкой и показом на сайте. Читать далее →
В этой статье я опишу функции WordPress, предназначенные для использования с виджетами. Функци этих совсем не много, так что эта часть будет кратенькой. Читать далее →