Словарь WordPress
Получить объект страницы|рубрики|записи|категории|товара:
Заголовок раздела «Получить объект страницы|рубрики|записи|категории|товара:»$page = get_queried_object();
Страницы
Заголовок раздела «Страницы»Получить объект записи можно либо через текущий объект записи, либо через получение поста по id или типу записи
Получить название страницы:
Заголовок раздела «Получить название страницы:»the_title()
Получить ссылку на страницу:
Заголовок раздела «Получить ссылку на страницу:»$link = get_permalink();
Получить стандартный текстовый редактор страницы:
Заголовок раздела «Получить стандартный текстовый редактор страницы:»the_content();
Рубрики
Заголовок раздела «Рубрики»Получить текущую рубрику можно через текущий объект записи
Получить список рубрик click:
Заголовок раздела «Получить список рубрик click:»$terms = get_caterories([ 'taxonomy' => 'category', 'hide_empty' => 0,]);
Получить объект рубрики click:
Заголовок раздела «Получить объект рубрики click:»$term = get_caterory();
Получить ссылку рубрики click:
Заголовок раздела «Получить ссылку рубрики click:»$term = get_category_link( $term->term_id );
Получить текущий пост можно через текущий объект записи
Получить список постов по категории click:
Заголовок раздела «Получить список постов по категории click:»$posts = get_posts([ 'category' => 0, // id категории 'post_type' => 'post', 'orderby' => 'date', 'order' => 'DESC', 'posts_per_page' => '-1']);
Получить конкретный пост click:
Заголовок раздела «Получить конкретный пост click:»$posts = get_posts($post->ID);
Получить ссылку поста click:
Заголовок раздела «Получить ссылку поста click:»$link = get_permalink() // если нужно получить не со старницы поста, то указыуаем id поста $post->ID;
Получить контентную часть поста:
Заголовок раздела «Получить контентную часть поста:»the_content();
Получить изображение поста:
Заголовок раздела «Получить изображение поста:»$img = get_the_post_thumbnail_url($postId);
Категории
Заголовок раздела «Категории»Получить текущую категорию можно через текущий объект записи
Получить список категорий click:
Заголовок раздела «Получить список категорий click:»$terms = get_terms([ 'taxonomy' => 'product_cat', 'hide_empty' => 0,]);
Получить объект категории click:
Заголовок раздела «Получить объект категории click:»$term = get_term($termId, 'product_cat');
Получить ссылку на категорию click:
Заголовок раздела «Получить ссылку на категорию click:»$term = get_term_link( $term->term_id, 'product_cat' );
Получить изображение категории:
Заголовок раздела «Получить изображение категории:»$image = wp_get_attachment_url(get_term_meta($term->term_id, 'thumbnail_id', true))
Получить текущий товар можно через текущий объект записи
Получить список всех click:
Заголовок раздела «Получить список всех click:»$products = get_posts([ 'post_type' => 'product', 'orderby' => 'date', 'order' => 'DESC', 'posts_per_page' => '-1']);
Получить список товаров по категории click:
Заголовок раздела «Получить список товаров по категории click:»$products = get_posts([ 'post_type' => 'product', 'tax_query' => [ [ 'taxonomy' => 'product_cat', 'field' => 'term_id', 'terms' => $termId, ], ], 'orderby' => 'date', 'order' => 'DESC', 'posts_per_page' => '-1']);
Получить конкретный товар click:
Заголовок раздела «Получить конкретный товар click:»$product = get_post($product->ID); // получаем объект поста вордпресс$product = wc_get_product($product->ID); //получаем объект woocommerce
Получить ссылку товара click:
Заголовок раздела «Получить ссылку товара click:»$link = get_permalink() // если нужно получить не со страницы товара, то указыуаем id товара $post->ID;
Получить контентную часть товара:
Заголовок раздела «Получить контентную часть товара:»$content = $product->post_content;
#woocommerce$description = $product->get_description();$short_description = $product->get_short_description();
Получить изображение товара:
Заголовок раздела «Получить изображение товара:»$img = get_the_post_thumbnail_url($productId);
Получить цену товара
Заголовок раздела «Получить цену товара»Как объект ворпдпресс
#общая цена (разница стандартной цены и скидки)$price = get_post_mets($productId, '_price', true);#общая цена (разница стандартной цены и скидки)$price = get_post_mets($productId, '_regular_price', true);#общая цена (разница стандартной цены и скидки)$salePrice = get_post_mets($productId, '_sale_price', true);
Как объект woocommerce
#общая цена (разница стандартной цены и скидки)$price = $product->get_price();#общая цена (разница стандартной цены и скидки)$price = $product->get_regular_price();#общая цена (разница стандартной цены и скидки)$salePrice = $product->get_sale_price();
Атрибуты товара
Заголовок раздела «Атрибуты товара»Получить глобальные атрибуты (имеющиеся в админке):
Заголовок раздела «Получить глобальные атрибуты (имеющиеся в админке):»$globalAttributes = wc_get_attribute_taxonomies();
Получить все атрибуты товара:
Заголовок раздела «Получить все атрибуты товара:»$attributes = $product->get_attributes();
Получить конкретный атрибут товара:
Заголовок раздела «Получить конкретный атрибут товара:»$attribute = wp_get_post_terms($productId, 'pa_слаг-атрибута');
Получить ACF поле со страницы настроек:
Заголовок раздела «Получить ACF поле со страницы настроек:»$field = get_field('pole', 'options');
Получить ACF поле поста или товара:
Заголовок раздела «Получить ACF поле поста или товара:»Со страницы поста:
$field = get_field('pole');
С другой страницы:
$field = get_field('pole', $post->ID);
Получить ACF поле рубрики:
Заголовок раздела «Получить ACF поле рубрики:»$field = get_field('pole', 'category_' . $post->ID);
Получить ACF поле категории:
Заголовок раздела «Получить ACF поле категории:»$field = get_field('pole', 'product_cat_' . $post->ID);