Установка WordPress на Денвер (localhost)

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

Установка WordPress

Хотя установка WordPress достаточно простая и производится за несколько минут, нельзя забывать о том, что большое количество желающих заниматься блоггингом - новички. И то, что для подготовленного пользователя звучит как само-собой разумеющееся для новичка - “китайская грамота”, если не сказать хуже. Поэтому, постараемся как можно подробнее раскрыть этот вопрос. (далее…)

wp_dropdown_pages

Описание:
Выводит список страниц в выпадающем списке, без кнопки.

Использование:

<?php wp_dropdown_pages(); ?>

Пример:

<li id="pages">
<h2><?php _e('pages:'); ?></h2>
<form action="<?php bloginfo('url'); ?>" method="get">
<?php wp_dropdown_pages(); ?>
<input type=”submit” name=”submit” value=”view” />
</form>
</li>
Выводит иерархический выпадающий список в форме HTML с кнопкой.

Параметры:
depth
(integer) Этот параметр указывает уровней в иерархии страниц будет включено в список созданный тегом wp_list_pages. Значение по умолчанию 0 (выводятся все страницы, включая подстраницы).
* 0 - Страницы и подстраницы выводятся иерархически (с отступом) (По умолчанию).
* -1 - Страницы и подстраницы выводятся плоско (без отступа).
* 1 - Показывает только верхние страницы.
* 2 - значения равное 2 (или больше) указывает глубину (или уровень) вывода страниц.
child_of
(integer) Выводит подстраницы только указанной страницы; использует ID страницы как значение. По умолчанию 0 (выводятся все страницы).
selected
(integer) ID страницы которая будет выбрана в выпадающем списке. По умолчанию нет.
echo
(boolean) Указывает выводить список или вернуть для использования в PHP. По умолчанию 1 (выводить). Значения:
* 1 (true) - По умолчанию
* 0 (false)
name
(string) Имя присваиваемое выпадающему списку. По умолчанию ‘page_id’.
show_option_none
(string) Добавляет в список элемент для выбора ни одной из страниц.
exclude
(string) Список ID разделенных запятыми для исключения. Для примера, ‘exclude=4,12? уберет из списка страницы с ID 4 и 12. По умолчанию ни что не исключается.

wp_list_pages

Описание:
Выводит список страниц в виде ссылок. Можно использовать с версии WordPress 1.5 и выше.

Использование:

<?php wp_list_pages(); ?>

Пример:

<ul>
<?php wp_list_pages('title_li=Полезное'); ?>
</ul>
Выводит список всех страниц. Заголовком будет "Полезное"

Параметры:
sort_column (string)
Сортирует список страниц разными способами. По умолчанию сортирует в алфавитном порядке по заголовку страницы.
* ‘post_title’ - Сортировка в алфавитном порядке (по заголовку) - по умолчанию
* ‘menu_order’ - Сортирует страницы по их порядку.
* ‘post_date’ - По дате создания.
* ‘post_modified’ - По дате последнего изменения.
* ‘ID’ - По уникальному ID страницы.
* ‘post_author’ - По ID автора страницы.
* ‘post_name’ - В алфавитном порядке по короткому имени страницы.
sort_order (string)
Порядок сортировки списка страниц(по возрастанию или по убыванию). По умолчанию по возрастанию. Значения:
* ‘asc’ - По возрастанию (По умолчанию).
* ‘desc’ - По убыванию.
exclude (string)
Исключает страницы из списка, указанные в виде ID страницы разделенные запятой (пример: ‘exclude=3,7,31?). Нет значения по умолчанию.
include (string)
Включает только выбранные страницы. Как и exclude, этот параметр принимает список ID страниц разделенных запятой. Нет значения по умолчанию.
depth (integer)
Этот параметр контролирует сколько уровней в иерархии страниц будет включено в список выдаваемый wp_list_pages. По умолчанию 0 (показываются все страницы, включая внутренние страницы).
* 0 - Страницы и внутренние страницы выводятся иерархически (с отступом) (По умолчанию).
* -1 - Страницы и внутренние страницы выводятся плоско (без отступа).
* 1 - Выводятся только главные страницы(без внутренних страниц)
* 2 - Значения равное 2 или больше указывают глубину (или уровень) отображения страниц.
child_of (integer)
Выводит внутренние страницы только одной страницы; используйте ID страницы как значение. По умолчанию 0 (Выводит все страницы).
show_date (string)
Выводить дату создания или изменения возле каждой страницы. По умолчанию “пусто” (не показывать дату). Значения:
* ” - Не показывать дату (По умолчанию).
* ‘modified’ - Выводить дату последнего изменения.
* ‘xxx’ - Любое другое значение кроме modified выводит дату (post_date) создания страницы.
date_format (string)
Устанавливает формат даты выводимой параметром show_date (например: “l, F j, Y“). По умолчанию выводит так как настроено в WordPress.
title_li (string)
Стиль для заголовка к списку страниц. По умолчанию ‘__(’Pages’)’, выводитs “Pages” ( __(”) используется для локализации). Если использовать пустое значение (”), то заголовок не будет выводиться, и список не будет заключаться в теги <ul>, </ul>.
echo (boolean)
Выводить или возвратить список ссылок. По умолчанию 1 (выводить список). Значения:
* 1 (true) - По умолчанию
* 0 (false)
hierarchical
(boolean) Устанавливает, показывать ли внутренние страницы в иерархическом порядке. Возможные значения:
* 1 (true) - default
* 0 (false)
meta_key
(string) Включает в список только те страницы у которых заполнено Ключ Дополнительного Поля (используется вместе с полем meta_value).
meta_value
(string) Включает в список только те страницы у которых заполнено Значение Дополнительного Поля (используется вместе с полем meta_key).

get_posts

Описание:
Этот тег используется для цикла вывода записей.

Использование:

<?php get_posts(); ?>

Пример:

<?php
$postslist = get_posts('numberposts=10&order=ASC&orderby=post_title');
foreach ($postslist as $post) :
setup_postdata($post);
?>
<div>
<?php the_date(); ?>
<?php the_title(); ?>
<?php the_excerpt(); ?>
</div>
<?php endforeach; ?>
Выводит 10 последних сообщений с датой, заголовком и кратким содержанием отсортированных в алфавитном порядке по возрастанию

<ul><li><h2>A random selection of my writing</h2>
<ul>
<?php
$rand_posts = get_posts('numberposts=5&orderby=RAND()');
foreach( $rand_posts as $post ) :
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
</li></ul>
Выводит список из 5 записей случайным образом, с использованием функции MySQL RAND()

Параметры:
$numberposts
(integer) (optional) Количество возвращаемых сообщений. (По умолчанию: 5)
$offset
(integer) (optional) Смещение от последнего сообщения. (По умолчанию: 0)
$category
(integer) (optional) Показывать сообщения только этой категории. (По умоланию: нет)
$orderby
(string) (optional) Сортирует сообщения в зависимости от значения (По умолчанию: post_title):
* ‘post_title’ - Сортировка в алфавитном порядке по заголовку страницы или сообщения.
* ‘post_date’ - Сортировка по дате создания.
* ‘post_modified’ - Сортировка по дате последнего изменения.
* ‘ID’ - Сортировка по ID сообщений.
* ‘post_author’ - Сортировка по ID авторов.
* ‘post_name’ - Сортировка в алфавитном порядке по короткому имени сообщения.
Замечание: Значение $orderby может быть именем любого поля в таблице wp_posts table.
$order
(string) (optional) Как сортировать по $orderby. Значения (По умолчанию: ASC):
* ‘ASC’ - В порядке возрастания (снизу вверх).
* ‘DESC’ - В порядке убывания (сверху вниз).
$include
(string) (optional) ID сообщений которые вы хотите вывести, разделенные запятыми и/или пробелами. (По умолчанию: нет) Например:
* '45,63, 78 94 ,128 , 140'
Использование этого параметра отменит действие параметров numberposts, offset, category, exclude, meta_key, meta_value, and post_parent.
$exclude
(string) (optional) ID любых сообщений которые вы хотите исключить, разделенных запятыми и/или пробелами (смотри параметр $include) (По умолчанию: нет).
$meta_key и $meta_value
(string) (optional) Выводит сообщения которые содержат в дополнительном поле этот ключ и значение. Оба параметра должны быть указаны, иначе работать не будут. (По умолчанию: нет)
$post_type
(string) (optional) Тип сообщения для вывода. Значения (По умолчанию: post):
* post - По умолчанию(Сообщение)
* page - (Страница)
* attachment - (Прикрепления)
* (blank) - Все типы сообщений
$post_status
(string) (optional) Показывает сообщения со статусом. Значения (По умолчанию: publish):
* publish - По умолчанию(Опубликовано)
* private - (Личное)
* draft - (Черновик)
* future - (Ожидает утверждения)
* (blank) - Все типы сообщений
$post_parent
(integer) (optional) Показывает только потомков сообщения с указанным ID (По умолчанию: Нет)

Более подробное описание get_posts смотрите здесь.

wp_get_archives

Описание:
Отображает список ссылок на архивы. Этот тег можно использовать в любом месте шаблона.

Использование:

<?php wp_get_archives(); ?>

Пример:

<?php wp_get_archives('type=monthly&limit=12'); ?>
Выводит последние 12 месяцев

<?php wp_get_archives('type=daily&limit=15'); ?>
Последние 15 дней

<?php wp_get_archives('type=postbypost&limit=20&format=custom'); ?>
Последние 20 сообщений

Параметры:
type
(string) Тип списка архива для вывода. По умолчанию как в настройках WordPress. Значения:
* yearly
* monthly (По умолчанию)
* daily
* weekly
* postbypost
limit
(integer) Количество архивов для вывода. По умолчанию без ограничений.
format
(string) Формат списка архивов. Значения:
* html - В виде HTML списка (<li>). По умолчанию.
* option - В виде выпадающего списка <option> или <select>.
* link - В виде ссылок (<link>).
* custom - Другой список используя строки before и after.
before
(string) Текст для вывода перед ссылкой в формате html или custom. Нет значения по умолчанию.
after
(string) Текст для вывода после ссылки в формате html или custom. Нет значения по умолчанию.
show_post_count
(boolean) Выводить количество сообщений в архиве(1 - true) или нет (0 - false). Для использования со всеми типами кроме ‘postbypost’. По умолчанию 0.

wp_title

Описание:
Выводит или возвращает заголовок страницы. Можно использовать разделитель, с версии 2.5 можно указать располагать разделитель после или до заголовка. Можно использовать в любом месте шаблона вне цикла, обычно используется в элементе <title>.

Использование:

<?php wp_title(); ?>

Пример:

<title><?php bloginfo('name'); ?> <?php wp_title(); ?></title>
Выводи название Вашего блога и заголовок записи, например: WordPress блог » Привет Мир!

Параметры:
sep
(string) Текст который выводится до или после заголовка (разделитель). По умолчанию (если разделитель пуст) выводится символ » (») который располагается перед или после (устанавливается параметром seplocation) заголовка.
echo
(boolean) Выводить заголовок (True) или возвратить (False). Значения:
* 1 (True) - По умолчанию
* 0: (False)
seplocation
(string) начиная с версии 2.5, этот параметр может использоваться для указания где будет выведен разделитель: до(слева) или после(справа) заголовка. Любое значение кроме ‘right’, выведет разделитель до(слева) заголовка. Если указано значение ‘right’ то разделитель будет выведен после(справа) заголовка.

get_bloginfo_rss

Описание:
Возвращает информацию о блоге, идентичен bloginfo_rss(), формирует HTML разметку для использования в RSS лентах.

Использование:

<?php get_bloginfo_rss(); ?>

Пример:

<?php $rss2_url = get_bloginfo_rss('rss2_url'); ?>

Параметры:
show
(string) Информация о вашем блоге. Значения:
* ‘name’ - Название блога; устанавливается в настройках WordPress. (По умолчанию)
* ‘description’ - Краткое описание блога; устанавливается в настройках WordPress.
* ‘url’ - адрес вашего блога.
* ‘rdf_url’ - URL вашей RDF/RSS 1.0 ленты.
* ‘rss_url’ - URL вашей RSS 0.92 ленты.
* ‘rss2_url’ - URL вашей RSS 2.0 ленты.
* ‘atom_url’ - URL вашей Atom ленты.
* ‘comments_rss2_url’ - URL вашей RSS 2.0 ленты комментариев.
* ‘pingback_url’ - URL для Pingback(файл XML-RPC).
* ‘admin_email’ - email адрес администратора; устанавливается в настройках WordPress.
* ‘charset’ - Кодировка вашего блога; устанавливается в настройках WordPress.
* ‘version’ - Версия WordPress на которой работает ваш блог.

Работающие только в WordPress версии 1.5 или старше:
* ‘html_type’ - “Content-type”для вашего блога.
* ‘wpurl’ - URL для папки куда инсталлирован WordPress.
* ‘template_url’ - URL для используемого шаблона.
* ‘template_directory’ - URL для папки с шаблоном.
* ’stylesheet_url’ - URL для основного CSS файла. Возвращает: http//example.com/wp-content/themes/ + имя+вашей-текущей-темы(значение из wp_options, поле “stylesheet” ) + “/style.css”
* ’stylesheet_directory’ - URL для папки с CSS.

get_bloginfo

Описание:
Возвращает информацию о блоге для дальнейшего использования в PHP. Работает так же как и bloginfo(), только в отличие от него не выводи, а возвращает информацию.

Использование:

<?php get_bloginfo('show'); ?>

Пример:

<?php $blog_title = get_bloginfo(); ?>
Использование по умолчанию присваивает переменной $blog_title название вашего блога.

Параметры:
show
(string) Информация о блоге. Значения:
* ” - (По умолчанию) возвращает название блога, установленное в настройках WordPress.
* ‘name’ - Возвращает то же самое что и ” (которое по умолчанию).
* ‘description’ - Возвращает краткое описание блога, установленное в настройках WordPress.
* ‘url’ - Возвращает адрес вашего блога.
* ‘home’ - Возвращает то же самое что и ‘url’.
* ’siteurl’ - Возвращает то же самое что и ‘url’.
* ‘wpurl’ - адрес куда установлен WordPress.
* ‘rdf_url’ - URL для ленты RDF/RSS 1.0 которые состоит из url вашего блога с прибавлением строки /feed/rfd.
* ‘rss_url’ - URL для ленты RSS 0.92 которые состоит из url вашего блога с прибавлением строки /feed/rss.
* ‘rss2_url’ - URL для ленты RSS 2.0 которые состоит из url вашего блога с прибавлением строки /feed.
* ‘atom_url’ - URL для ленты Atom которые состоит из url вашего блога с прибавлением строки /feed/atom.
* ‘comments_rss2_url’ - URL для RSS 2.0 ленты комментариев которые состоит из url вашего блога с прибавлением строки /comments/feed.
* ‘pingback_url’ - URL для Pingback (файл XML-RPC) которые состоит из url вашего блога с прибавлением строки /xmlrpc.php.
* ’stylesheet_url’ - URL для основного CSS файла которые состоит из url вашего блога с прибавлением строки /wp-content/themes плюс имя текущей темы, плюс строка /style.css. Для примера, http://www.sample.com/wordpress/wp-content/themes/default/style.css
* ’stylesheet_directory’ - Локальный путь к папке с стилями. Для примера, /home/you/public_html/wordpress/wp-content/themes/default.
* ‘template_directory’ - Локальный путь к папке с шаблонами. Для примера, /home/you/public_html/wordpress/wp-content/themes/default.
* ‘template_url’ - То же самое что и ‘template_directory’.
* ‘admin_email’ - email администратора.
* ‘charset’ - Кодировка блога.
* ‘version’ - Версия WordPress.
* ‘html_type’ - “Content-type” для вышего блога.

bloginfo_rss

Описание:
Выводит информацию о блоге, идентичен bloginfo(), отличается лишь тем, что на выходе формирует HTML разметку для использования в RSS лентах.

Использование:

<?php bloginfo_rss(); ?>

Пример:

<title><?php bloginfo_rss('name'); ?></title><link><?php bloginfo_rss('url') ?></link>
Выводит название блога и его url в тегах title и link rss ленты

Параметры:
show
(string) Информация о вашем блоге. Значения:
* ‘name’ - Название блога; устанавливается в настройках WordPress. (По умолчанию)
* ‘description’ - Краткое описание блога; устанавливается в настройках WordPress.
* ‘url’ - адрес вашего блога.
* ‘rdf_url’ - URL вашей RDF/RSS 1.0 ленты.
* ‘rss_url’ - URL вашей RSS 0.92 ленты.
* ‘rss2_url’ - URL вашей RSS 2.0 ленты.
* ‘atom_url’ - URL вашей Atom ленты.
* ‘comments_rss2_url’ - URL вашей RSS 2.0 ленты комментариев.
* ‘pingback_url’ - URL для Pingback(файл XML-RPC).
* ‘admin_email’ - email адрес администратора; устанавливается в настройках WordPress.
* ‘charset’ - Кодировка вашего блога; устанавливается в настройках WordPress.
* ‘version’ - Версия WordPress на которой работает ваш блог.

Работающие только в WordPress версии 1.5 или старше:
* ‘html_type’ - “Content-type”для вашего блога.
* ‘wpurl’ - URL для папки куда инсталлирован WordPress.
* ‘template_url’ - URL для используемого шаблона.
* ‘template_directory’ - URL для папки с шаблоном.
* ’stylesheet_url’ - URL для основного CSS файла. Возвращает: http//example.com/wp-content/themes/ + имя+вашей-текущей-темы(значение из wp_options, поле “stylesheet” ) + “/style.css”
* ’stylesheet_directory’ - URL для папки с CSS.