Лекция
Привет, сегодня поговорим про wordpress мета-данные поста , обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое wordpress мета-данные поста , настоятельно рекомендую прочитать все из категории Системы управления контентом CMS.
Сегодня мы рассмотрим понятие «мета-данные поста» или постметаданные: дата, категории, автор, количество комментариев, то есть любую информацию, прикрепленную к каждому посту.
Мы уже на восьмом уроке, так что смею надеяться, вы уже разобрались в основных принципах работы с темами WordPress. Вы заметите, что мои инструкции будут сгруппированы в более крупные блоки (меньше шагов). Перед тем как мы начнем, включитеDenwer, откройте папку с темой, браузер, и файл index.php.
Вот, что должно быть в вашем файле index.php на данном этапе:
|
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head profile="http://gmpg.org/xfn/11"> <title><?php bloginfo('name'); ?><?php wp_title(); ?></title> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" /> <meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <!-- leave this for stats please --> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" /> <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" /> <link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" /> <link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>" /> <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> <?php wp_get_archives('type=monthly&format=link'); ?> <?php //comments_popup_script(); // off by default ?> <?php wp_head(); ?></head><body><div id="header"> <h1><a href="?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a></h1> <?php bloginfo('description'); ?></div><div id="container"> <?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?> <div class="post"> <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> <div class="entry"> <?php the_content(); ?> </div> </div> <?php endwhile; ?> <?php endif; ?></div></body></html> |
Скопируйте код из файла postmetadata.txt и вставьте под <?php the_content(); ?>. Об этом говорит сайт https://intellect.icu . (Примечание: в этом случае вы можете копировать и вставлять. Когда я соединяю темы для WordPress, я тоже копирую и вставляю эту часть. Вам пока не нужно полностью понимать ее, достаточно просто знать, что делает каждый участок кода).
Сохраните файл и обновите браузер, вы должны увидеть примерно следующее:

Вы также можете посмотреть на исходный код вашего браузера, чтобы увидеть, как выглядят постметаданные.
Пояснения:
<p class=»postmetadata»> и </p> — вся информация о постметаданных находится внутри тэга параграфа под именем class=»postmetadata», потому что я хотел отделить постметаданные от контента. Без тэга параграфа, метаданные записи будет идти сразу после контента, без какого-либо разделяющего пространства.
<?php _e(‘Filedunder:’); ?> — : это код, который вызывает двоеточие “:”. Ставить <?php _e(’ ‘); ?> вокруг Категории: не обязательно. Вы можете просто напечатать Категории:
<?php the_category(‘, ‘); ?> — the_category(); это РНР функция, которая вызывает все категории, тэги на которые вы включили в пост. Если вы соедините Категории: иthe_category(); вместе, вы получите «Категории: Имя категории 1, Имя категории 2″. Запятая внутри the_category(); – это способ разделить имена категорий. Снова взгляните на скриншот с постметаданными и обратите внимание на запятую между ссылками на категории.
<?php _e(‘by’); ?> — то же самое, что и Категории:. Если вы создаете тему для личного использования, ставить _e() вокруг слова Автор необязательно. Я думаю, функция _e()используется для приспособления тем к переводам, что важно, когда вашу тему просматривают сотни людей из разных стран. Если вы собираетесь создавать темы для широкого использования, лучше использовать _e(), в случае если вам могут понадобиться переводимые темы.
<?php the_author(); ?> — говорит само за себя. Эта функция просто пишет ваше имя (или имя того, кто написал пост).
<br /> — если вам нужна пустая строка, но вы не хотите использовать пустые области, которые дают тэги параграфа, используйте BR. Обратите внимание на слэш /. Это еще один самозакрывающийся тэг.
<?php comments_popup_link(‘NoComments »’, ‘1 Comment »’, ‘% Comments »’); ?> — функция comments_popup_link() вызывает всплывающее окно комментариев, когда активирована опция всплывающих комментариев. Если такая опция не активирована, тогда comments_popup_link() просто приведет вас к списку комментариев.
No Comments » — это то, что будет отображаться, если у вас нет комментариев.
1 Comment » — когда у вас есть один комментарий.
% Comments &187; — когда у вас более, чем один комментарий. Например, 8 комментариев. Знак процента % здесь означает количество.
» — это код, который отображает двойную стрелку ».
<?php edit_post_link(‘Edit’, ‘ | ‘, »); ?> — Вы можете это видеть, только когда авторизованы как администратор. edit_post_link() просто отображает ссылку на редактирование, чтобы вы выбрали какой именно пост необходимо отредактировать. И вам не придется искать во всем списке постов на панели администрирования, чтобы найти нужный. edit_post_link() имеет три набора одинарных кавычек. Первый набор – для слова, которым вы назовете ссылку на редактирование. Если вы используете Edit post, то будет написано Edit post, но не Edit. Второй набор кавычек – для чего-либо, находящегося перед ссылкой. В данном случай для вертикальной линии |; вот для чего существует код &124;.Третья пара одинарных кавычек – для чего-либо, идущего после ссылки на редактирование. В данном случае, после ссылки ничего нет.
Войдите в админпанель, потом вернитесь на первую страницу, чтобы увидеть ссылку на редактирование. Вы увидите вертикальную линию, и за ней ссылку «Edit».
Продолжение в следующем уроке.
На этом все! Теперь вы знаете все про wordpress мета-данные поста , Помните, что это теперь будет проще использовать на практике. Надеюсь, что теперь ты понял что такое wordpress мета-данные поста и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Системы управления контентом CMS
Из статьи мы узнали кратко, но содержательно про wordpress мета-данные поста
Комментарии