Как вывести кнопку только в определенных категориях?

Для вывода кнопки только в определенных категориях вам потребуется использовать функцию has_category() вместе с условным оператором if в вашем шаблоне WordPress.

Вот пример кода, который позволит вам вывести кнопку только в определенных категориях:

<?php
    // Проверяем, что мы находимся в категории с определенным идентификатором или имеющей указанное имя
    if ( has_category( 'идентификатор_категории' ) || has_category( 'имя_категории' ) ) {
        // Выводим кнопку
        echo '<button>Ваша кнопка</button>';
    }
?>

В этом примере мы используем функцию has_category(), которая проверяет, принадлежит ли пост к определенной категории. Мы можем передать ей либо идентификатор категории, либо имя категории.

Если условие внутри if будет истинным (то есть пост будет находиться в указанной категории), то внутри блока кода будет выведена ваша кнопка.

Вы можете использовать этот код в шаблоне WordPress single.php, если вы хотите, чтобы кнопка появлялась в каждом отдельном посте только в определенных категориях. Вы также можете использовать его в других шаблонах, таких как category.php, чтобы выводить кнопку только на страницах определенной категории.

Помимо этого примера, вы можете использовать более сложные условия для проверки других критериев, таких как иерархия категорий или наличие нескольких категорий. Для этого вам может понадобиться использовать функции get_category(), get_categories() или get_the_category().