query_posts подробно про параметры

category_name=Staff Home - функция выведет посты из рубрики Staff Home
category__and - query_posts(array(’category__and’ => array(id_1,id_2,…,id_n)));, выведет посты в если будет принадлежать всем рубрикам
category__in, category__not_in - входит или не входит в рубрики

author=id - возвращает посты, автор которых имеет указанный id.
author=-id - возвращает посты, кроме тех, чей автор имеет указанный id.
author=admin - возвращает посты, авторства admin.

p=id - возвращает пост с соответствующим айди.
name=about-my-life – возвращает пост со приведенным slug «about-my-life»
posts_per_page=N – определяет сколько постов должно отображаться на странице, где N – необхомое кол-во.
posts_per_page=-1 – на странице отображаются все посты
showposts=N – показать N постов
showposts=-1 – показать вес посты
post_status=publish – возвращает опубликованные посты.

 

Akismet и API-ключ

Поставил WordPress автоматом поставился и плагин Akismet - долго не думая что это такое, я его по простому отключил, но вот начал настраивать свой блог и решил разобраться, оказываеться полезная фича, Читать далее Akismet и API-ключ

Функции WordPress

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

the_post_thumbnail - Вывод миниатюрки

Используются в шаблоне для определения какой контент выводить, возвращаютTRUE или FALSE.

  • is_home() - главная страница.
  • is_front_page() - пост или запись главной страницы.
  • is_admin() - панель администрации.
  • is_single() - одиночная запись.
  • is_single('5') - одиночная запись с ИД = 5.
  • is_single('Title') - одиночная запись с заголовком 'Title'.
  • is_single(array('beef-stew', 'pea-soup', 'chili')) илиis_single(array(17, 19, 1, 11)) или is_single(array(17,'beef-stew','Irish Stew')) - если страница попадает в перечисленные ИД или заголовки.
  • is_sticky() - если страница прикреплена.
  • is_sticky('17') - закрепленная страница с ИД = 17.
  • is_page() - страница.
  • is_page('42') - страница с ИД = 42.
  • is_page(array(42, 'about-me')) страница с ИД = 42 или страница с заголовком 'about-me'.
  • comments_open() - форма комментариев разрешена.
  • is_comments_popup() - окно для ввода комментариев.
  • is_category() - категории.
  • is_category(array(9,'blue-cheese','Stinky Cheeses')) - конкретные теги по ИД или названию.
  • is_tag() - теги.
  • is_tag(array('sharp','mild','extreme')) - конкретные значения тегов.
  • is_author() - если на странице автор.
  • is_author('4') - автор с ИД = 4.
  • query_posts () - заслуживает отдельную страничку!

Описания миниатюры(Description thumbnail)

Просидел несколько часов в гугле, обрыл файлы, быстро решения не нашел.
Но для начала подробней о задаче:
Появилась необходимость возле картинки миниатюры поста вывести описания этой же картинки, можно было бы пойти путем регулярного выражения и вырезать alt получив миниатюру в строчку get_the_post_thumbnail. Но я решил все же найти как получить описания картинки именно через функции WordPress.
Читать далее Описания миниатюры(Description thumbnail)

Вывод посты определенных категорий

Понадобилась задачка в шаблоне вывести последнию новость определеной категории на главной. Ну что же создал в шаблоне файл home.php.

И в нужному месте прописал

1
2
3
4
5
6
<?php
query_posts($query_string.'&amp;cat=26');//Делаем запрос в базу который выберет нужные нам посты
have_posts();//выбрать посты
the_post();//выбрать первый пост
the_excerpt();//вывод краткой новости
?>