Способы программного получения категорий WordPress: подробное руководство

Чтобы программно получить категории WordPress, вы можете использовать различные методы. Вот несколько подходов с примерами кода на PHP:

Метод 1: использование функции get_categories()

$categories = get_categories();
foreach ($categories as $category) {
    echo $category->name . '<br>';
}

Метод 2: использование функции get_terms()

$categories = get_terms('category');
foreach ($categories as $category) {
    echo $category->name . '<br>';
}

Метод 3: использование класса WP_Query

$query = new WP_Query('post_type=post&posts_per_page=-1&cat=3');
while ($query->have_posts()) {
    $query->the_post();
    echo get_the_title() . '<br>';
}

Метод 4. Использование SQL-запроса

global $wpdb;
$categories = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}terms AS t INNER JOIN {$wpdb->prefix}term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy = 'category'");
foreach ($categories as $category) {
    echo $category->name . '<br>';
}

Эти методы позволяют получать категории WordPress, используя различные методы. Выберите тот, который соответствует вашим конкретным потребностям и предпочтениям в кодировании.