0

Есть ли способ узнать, что конкретный короткий код применяется на определенной странице?Проверка короткого кода Wordpress существует на домашней странице

, например. На любой домашней странице WP Theme, если применяется shortcode related_products, я хочу проверить его в моем файле плагина, который применяется или нет? Есть ли какой-нибудь способ?

ответ

1

Вы можете использовать has_shortcode(), чтобы проверить, применяется ли ваш шорт-код. Если вам необходимо специально проверить, если он используется на домашней странице, вы можете добавить is_home() чек

global $post; 
if(is_home() && has_shortcode($post->post_content, 'related_products')) { 
    echo "YEAH, shortcode is applied on home page"; 
}else{ 
    echo "Houston, we have a problem!!!"; 
} 
+0

Это не работает. Позволь мне объяснить. У меня есть файл index.php, который имеет следующий shortcode do_shortcode ('[recent_products per_page = "12" columns = "3"]'); и я хочу проверить свой плагин. Этот короткий код применяется на домашней странице? – JBNavadiya

+0

Извините, у вас была синтаксическая ошибка –

+0

есть ли другое решение? – JBNavadiya

Смежные вопросы