<?php
// получаем категории
$categories = get_categories(array(
'hide_empty' => false,
));
foreach ($categories as $cat) {
// получаем подкатегрии
$sub_cat = get_categories(array(
'orderby' => 'name',
'parent' => $cat->term_id,
'hide_empty' => false,
));
foreach ($sub_cat as $cat) {
// получаем подкатегрии подкатегорий
$sub_sub_cat = get_categories(array(
'orderby' => 'name',
'parent' => $cat->term_id,
'hide_empty' => false,
));
foreach ($sub_sub_cat as $cat) { ?>
<a href="<?php echo get_category_link( $cat->term_id ); ?>"><?php echo $cat->cat_name; ?></a>
<?php } ?>
<?php } ?>
<?php } ?>
<?php
// получаем id пользователя
$cur_user_id = get_current_user_id();
// Define custom query parameters
$custom_query_args = array(
'post_type' => 'post',
'posts_per_page' => -1,
'post_status' => 'publish',
'author' => $cur_user_id // выводим посты только этого пользователя
);
// Instantiate custom query
$custom_query = new WP_Query( $custom_query_args );
// Output custom query loop
if ( $custom_query->have_posts() ) :
while ( $custom_query->have_posts() ) :
$custom_query->the_post(); ?>
<?php the_title(); ?>
<?php
endwhile;
endif;
wp_reset_postdata();
?>
echo get_the_title( $id );
echo get_field( 'field_name', $id );
<?php if ( $query->found_posts < 3 ) : ?>
<?php else : ?>
<?php endif; ?>
$conven = get_field('conveniences');
echo $conven['value'] .' '. $conven['label'];
Использовал ACF например для блока с преимуществами, но данные поля доступны только в рамках данной страницы, а иногда требуется выводить в нескольких местах
the_field('field_name', page_id)