через какой промежуток времени присваивать статус "Архивный" для записей категорий"Архив - это не значит "долго лежал". Архив в WP - это страница таксономии с её постами. По умолчанию ( если не настраивать никаких SEO плагинов ) все таксы имеют тайтл "архив", в т.ч. встроенные рубрики.
$query = new WP_Query(
array ( 'post_type' => 'product', 'orderby' => 'meta_value', 'meta_key' => 'price' )
);
<main>
<h1>Главная</h1>
<?php $args = array(
.................
);
$query = new WP_Query($args);
while ( $query->have_posts() ) {
$query->the_post(); ?>
<div>
<?php the_post_thumbnail();?>
<?php the_title(); ?>
</div>
<?php } ?>
</main>
не проще просто отдавать php страницу ?
is_user_logged_in( )
и, в зависимости от результата, выводите разный набор ссылок войти/выйти. Например, echo wp_logout_url( )
выведет ссылку на выход. Остальное тоже можно нагуглить. А вот кабинет/профиль вроде в WP базовом нет, сразу админка. <div class="col-xs-12">
<div class="wp-loop-category">
<div class="bg-cat-loop">
<?php
$term_acf = 'product_category_' . $term->term_id;
$image = get_field('category_image', $term_acf);
if( !empty($image) ): ?>
<a href="#">
<img class="img-responsive" src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
<p class="field-cat-prev"><?php if($my_field=get_field("preview")){echo $my_field;}?></p>
</a>
<?php endif; ?>
<h3><?php echo $term->name; ?></h3>
<span>от <?php if($my_field=get_field("cost-prev", $term_acf)){echo $my_field;}?> за м<sup>2</sup></span>
<a href="<?php echo get_term_link($term,'product_category') ?>" class="btn-prim-home">Посмотреть примеры</a>
</div>
</div><!--wp-post-shares-->
</div><!--col-xs-4-->