Мне интересно: есть ли способ загрузить все категории и сохранить их в другом массиве?Wordpress: получить информацию о категории
Так я получил этот код:
<?php
$cat_args = array('orderby' => 'name','order' => 'ASC');
$categories = get_categories($cat_args);
foreach($categories as $category) {
$args = array(
'showposts' => -1,
'category__in' => array($category->term_id),
'caller_get_posts' => 1
);
$posts = get_posts($args);
if ($posts) {
echo '<p>Category: <a href="' . get_category_link($category->term_id) . '" title="' . sprintf(__("View all posts in %s"), $category->name) . '" ' . '>' . $category->name.'</a> </p> ';
foreach($posts as $post) {
setup_postdata($post);
?> <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p> <?php
} // foreach($posts
} // if ($posts
} // foreach($categories
?>
Я хочу сделать так, чтобы я мог использовать его позже, как, что (вне цикла):
<?php echo $category[0] -> name . $category[1] -> name . $category[2] -> name; ?>
Обратите внимание: 'caller_get_posts' и' showposts' были обесценены пару лет назад. Они заменяются на 'ignore_sticky_posts' и' posts_per_page' соответственно –