Лекция
Привет, сегодня поговорим про 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 мета-данные поста
Комментарии
Оставить комментарий
Системы управления контентом CMS
Термины: Системы управления контентом CMS