if ( has_term( $cat_product_ID, 'product_cat', $product->get_id() ) ) {
...
}
<?php
global $post;
$posts = get_posts(array('numberposts' => -1,));
foreach($posts as $item){ setup_postdata($item);
echo $item->post_title;
echo ($item->ID === $post->ID) ? 'Текущий пост' : '';
}
wp_reset_postdata();
define('WP_HOME','https://example.com');
define('WP_SITEURL','https://example.com');
Home Page display
Template file used to render the Blog Posts Index, whether on the site front page or on a static page. Note: on the Site Front Page, the Front Page template takes precedence over the Blog Posts Index (Home) template.
- home.php
- index.php
function child_theme_name_remove_actions () {
remove_action ( 'parent_theme_hook', 'foo_function' );
}
add_action ('init', 'child_theme_name_remove_actions');
Событие срабатывает после того, как WordPress полностью загружен, но до того, как любые header заголовки были отправлены.
init - это популярное событие. Обычно используется плагинами для инициализации себя. Этот хук удобен по многим причинам: например, нужно определять пользователя, нужны таксономии, нужны функции установленные в теме (файл functions.php или другой).
К моменту срабатывания init текущий пользователь авторизован (global $current_user уже определена) и установлены все основные глобальные переменные и функции WordPress. Также функции темы уже подключены и все установки установлены: размеры картинок миниатюр, поддержка меню и т.д.