Как можно добавить условие в этот код?

Как изменить код плагина WP, чтобы он выводил похожие записи только в рубрике "Портфолио"? 

```php
<?php 
if (in_category('портфолио')) {
    yarpp_related();
}
?>
```

В данном коде проверяется, принадлежит ли текущая запись категории "Портфолио". Если условие истинно, то функция `yarpp_related()` будет вызываться и отображаться только в этой категории. В противном случае, ничего не будет выводиться.
  • 19 ноября 2023 г. 1:39
Ответы на вопрос 2
Чтобы изменить код плагина WP так, чтобы он выводил похожие записи только в рубрике "Портфолио", необходимо добавить дополнительное условие, которое проверяет, является ли текущая запись рубрикой "Портфолио". Для этого можно использовать функцию `has_category()` вместо `in_category()`. 

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

```php
<?php 
if (has_category('портфолио')) {
    yarpp_related();
}
?>
```

Теперь `yarpp_related()` будет вызываться и отображаться только в записях, которые принадлежат рубрике "Портфолио". В остальных случаях, ничего не будет выводиться.
- Отключите автоматическое отображение YARPP в определенных категориях:
```php
function yarpp_disable_categories() {
  // Примеры использования in_category: https://codex.wordpress.org/Function_Reference/in_category
  if ( in_category( array( 'my_category_1_slug', 'my_category_2_slug' ) ) ) {
    return true;
  }
}

add_filter( 'noyarpp', 'yarpp_disable_categories' );
```

- Или используйте `[yarpp exclude="1,2,3"]` для исключения записей с категориями с ID 1, 2 и 3. Адаптируйте под свои нужды.
Похожие вопросы