WordPress – вывод категорий на главной странице
Шаблон страницы “front-page.php” используется для вывода контента на главной странице сайта на WordPress.
В каталоге дочерней темы создадим страницу front-page.php.
Код страницы содержит вывод шапки, контента и подвала сайта.
<?php
/**
* Template Name: HomeWoomillion
*/
get_header(); ?>
<?php
$args = array(
'parent' => 0,
);
$terms = get_terms( 'product_cat', $args );
if ( $terms ) {
echo '<div class="home-woo-categories">';
foreach ( $terms as $term ) {
?>
<div class="home-woo-categories_category">
<a href="<?php echo esc_url( get_term_link( $term ) ); ?>" class="<?php echo $term->slug; ?>"><?php echo $term->name; ?></a>
</div>
<?php
}
echo '</div>';
}
the_content();
?>
<?php
get_footer();
Добавим немного CSS:
.home-woo-categories {
display: grid;
grid-gap: 1em;
margin-bottom: 3em;
}
.home-woo-categories_category {
display: flex;
border-radius: 0.4em;
padding: 1em;
background: rgb(131,58,180);
background: linear-gradient(0deg, rgba(245,245,245,1) 0%, rgba(245,245,245,5) 100%);
}
.home-woo-categories_category a {
color: black;
font-size: 1.4em;
}
Шаблон front-page.php будет выводиться для страницы, выбранной в настройках сайта, как “Главная страница”.
Спасибо, пока единственный максимально близкий пост на тему категорий из тех что находил. Один вопрос как модифицировать саму карточку категории, по умолчанию в вордпрессе крайне скудный инструментарий