Функции
Почитать можно тут.
Пример
1 |
<title><?php wp_title( '|', true, 'right' ); ?></title> |
[spoiler]
[spoiler show=»bloginfo» hide=»bloginfo»]
почитать можно тут.
1 2 |
<meta charset="<?php bloginfo( 'charset' ); ?>"> <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>"> |
Возвращает абсолютный путь к файлу style.css в текущей теме. Справка.
1 |
<link rel='stylesheet' id='main-style' href='<?php echo get_stylesheet_uri(); ?>' type='text/css' media='all' /> |
Это вроде хук, почитать за него можно
- https://codex.wordpress.org/Plugin_API/Action_Reference/wp_head
- http://truemisha.ru/blog/wordpress/wp_head.html
1 2 3 4 5 6 |
<head> .... .... .... <?php wp_head(); ?> </head> |
Добавляет к <body> класс
1 |
<body <?php body_class(); ?>> |
Удаляет опасные символы в урлах заменяя их на html сущности.
1 |
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a> |
Возвращает УРЛ главной страницы сайта. Учитывает протокол SSL.
1 |
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a> |
- http://wp-kama.ru/function/get_search_form
- https://codex.wordpress.org/Function_Reference/get_search_form
Подключает форму поиска, файл темы searchform.php. Если такого файла в шаблоне темы нет, то будет использован дефолтный код для формы поиска.
1 2 3 |
<div class="search-box"> <?php get_search_form(); </div> |
- http://wp-kama.ru/function/wp_nav_menu#kcmenu
- https://codex.wordpress.org/Function_Reference/wp_nav_menu
Выводит навигационное меню, созданное в панели: «внешний вид > меню» (Appearance > Menus).
1 2 3 4 |
<!-- Меню --> <nav id="primary-navigation" class="site-navigation" role="navigation"> <?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?> </nav> |
Условный тег. Проверяет есть ли у текущего запроса WP результаты для вывода, т.е. есть ли в наличии посты, которые можно вывести для текущей страницы.
1 2 3 |
<!-- Начало цикла WordPress --> <?php if ( have_posts() ) : ?> <?php while ( have_posts() ) : the_post(); ?> |
Устанавливает индексы поста в Цикле WP. Получает следующий пост, переопределяет глобальную переменную $post и устанавливает свойство ‘in the loop
‘ в true.
1 2 3 |
<!-- Начало цикла WordPress --> <?php if ( have_posts() ) : ?> <?php while ( have_posts() ) : the_post(); |
Выводит ID текущего поста. Используется внутри Цикла WordPress.
1 |
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> |
Выводит селекторы CSS (классы) всячески характеризующее пост/запись. Используется для упрощения верстки шаблона.
post_class() — тег шаблона, который призван упростить работу разработчиков тем для WordPress. Функция используется внутри HTML тега и снабжает его CSS классами описывающими пост, на котором в данный момент находится посетитель. Например,
class=»post post-4564 category-48″
1 |
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> |
Условный тег. Проверяет прилеплен ли текущий пост к главной странице сайта.
Возвращает
false или true
1 |
<?php if ( is_sticky() && is_home() && ! is_paged() ) : ?> |
Условный тег, проверяет показывается ли страница с последними постами, обычно это главная страница сайта.
Этот тег очень похож на is_front_page().
Работа этого тега зависит от настроек параметра Параметры > Чтение > На главной странице отображать (Settings > Reading > Front page displays). По умолчанию, на главной странице выводятся последние записи сайта. По умолчанию, этот тег будет работать для главной страницы сайта, но если изменить настройки и указать для главной странице сайта статическую страницу, а для последних постов указать другую статическую страницу, то этот тег будет работать для страницы где выводятся последние посты и перестанет работать для главной страницы сайта.
На страницах пагинации этот тег будет также срабатывать: /page/2.
Возвращает
true или false.
1 |
<?php if ( is_sticky() && is_home() && ! is_paged() ) : ?> |
Проверяет отображается ли страница пагинации (страница типа /page/2, /page/3).
этот условный тег относится только к страницам типа архивов, главной страницы, дат, т.е. к тем страницам которые делятся на несколько. Но не относится постам и постоянным страницам разделенным на несколько страниц, тегом nextpage.
1 |
<?php if ( is_sticky() && is_home() && ! is_paged() ) : ?> |
Выводит возвращенный перевод текста из translate().
1 2 3 |
<div class="featured-post"> <?php _e( 'Избранная запись' ); ?> </div> |
Условные тег, проверяет отображается ли страница записи любого типа записей кроме attachment и page.
В первом параметре $post можно сузить проверку до конкретного поста.
1 2 |
<!-- Если это запись --> <?php if ( is_single() || is_sticky() ) : ?> |