В основном блог WordPress состоит с постов и страниц. Теги сообщений, как раз и обеспечивают их обработку. Эти теги позволят создавать ссылки как на предыдущие посты и статьи так и на следующие. Теги трекбеков тоже не маловажные для выполнения таких задач.
Теги сообщений:
the_ID - выводит ID текущего поста. Тег должен использоваться в цикле.
Пример использования:
<p>Post Number: <?php the_ID(); ?></p>
the_title – Выводит или возвращает заголовок текущей статьи. Используется в цикле.
the_title(’before’, ‘after’, display);
- before – текст до вывода заголовка.
- after – текст после вывода заголовка.
- display – TRUE – вывод на экран, FALSE - возвращает значение для дальнейшего использования в PHP.
Пример использования:
<?php the_title('<h3>', '</h3>'); ?>
the_title_attribute – Выводит или возвращает title текущей статьи. Похожа на the_title(), отличается тем что использует HTML теги. Используется в цикле.
the_title_attribute(’arguments’);
- before – текст до вывода заголовка.
- after – текст после вывода заголовка.
- echo – TRUE – вывод на экран, FALSE - возвращает значение для дальнейшего использования в PHP.
Пример:
<?php the_title_attribute('before=<h3>&after=</h3>'); ?>
single_post_title – Выводит или возвращает заголовок статьи, единственного поста страницы. Тег должен использоваться в цикле.
single_post_title(’prefix’, display);
- prefix – Текст до вывода title.
- display – Вывести или вернуть значение для дальнейшего использования в PHP. По умолчанию TRUE – выводить.
Пример использования:
<h2><?php single_post_title('Current post: '); ?></h2>
the_title_rss – Выводит title текущей статьи в формате RSS. Используется в цикле.
Пример:
<title><?php the_title_rss(); ?></title>
the_content – Выводит контент текущей статьи. Используется в цикле.
the_content(’more_link_text’, strip_teaser, ‘more_file’);
- more_link_text – Текст линки для вывода в «more». По умолчанию - more…
Пример использования:
<?php the_content('Read more...'); ?>
the_content_rss - Выводит контент текущей статьи в формате RSS. Используется в цикле.
the_content_rss(’more_link_text’, strip_teaser,
‘more_file’, cut, encode_html);
- more_link_text – Текст линки для вывода в «more». По умолчанию - more…
- strip_teaser – Показывть текст до «more». По умолчанию FALSE – показывать.
- more_file – Файл для линки «more».
- cut – Число слов выводимых окончания контента. По умолчанию выводятся все.
- encode_html – фильтрация HTML тегов и специальных символов.
Пример использования:
<?php the_content_rss(); ?>
the_excerpt – выводит цитату текущего поста. Используется в цикле.
Пример использования :
<?php the_excerpt(); ?>
the_content_rss – Выводит цитату текущей статьи в формате RSS. Используется в цикле.
the_excerpt_rss(cut, encode_html);
- cut – Число слов выводимых окончания контента. По умолчанию выводятся все.
- encode_html – фильтрация HTML тегов и специальных символов.
Пример:
<description><?php the_excerpt_rss(); ?></description>
previous_post_link – Выводит на текущем посте линку предыдущего поста. Используется в цикле.
previous_post_link(’format’, ‘link’, in_same_cat,
‘excluded_categories’);
- format – Формат строки для линки.
- link – Выводимый текст линки.
- in_same_cat – Указывает, должен ли предыдущий пост быть в пределах этой категории.
- excluded_categories – Номер ID категории предыдущего пост.
Пример:
<?php previous_post_link(); ?>
next_post_link – Используется для вывода линки следующей статьи. Используется в цикле.
next_post_link(’format’, ‘link’, in_same_cat,
‘excluded_categories’);
- format – Формат строки для линки.
- link – Выводимый текст линки.
- in_same_cat – Указывает, должен ли предыдущий пост быть в пределах этой категории.
- excluded_categories – Номер ID категории предыдущего пост.
Пример:
<?php next_post_link(); ?>
posts_nav_link – Выводит линку для просмотра следующей страницы.
posts_nav_link(’sep’,'prelabel’,'nxtlabel’);
- sep – Текст выводимый между линками.
- Prelabel – Текст линки для просмотра страницы.
- nxtlabel - Текст линки для следующей страницы.
Пример использования:
<?php posts_nav_link(); ?>
the_meta – Выводит список meta «key:value» пары, или post-meta для текущего поста. Используется в цикле.
Пример использования:
<p>
<?php the_meta(); ?>
Теги Трекбэк
trackback_url - Выводит или возвращает URL текущего поста. Используется в цикле.
trackback_url(display);
- display – Выводить или возвращать строку для дальнейшей обработки в PHP.
Пример использования:
<p>Trackback URL for this post: <?php trackback_url(); ?></p>
trackback_rdf – Вывод информации trackback в PDF для текущего поста. Должен использоваться в цикле.
Пример:
<!--
<?php trackback_rdf(); ?>
-->
<?php endforeach; else: ?>
2 комментария к статье
the_content_rss – Выводит цитату текущей статьи в формате RSS. Используется в цикле. - тут опечатка, исправте
А как вывести текущий URL, это возможно?