Вот парсер на основе PHP , который анализирует HTML с использованием некоторого нечестивого регулярного выражения. Как автор этого проекта, я могу сказать вам, что можно анализировать HTML с регулярным выражением, но не эффективно. Если вам нужно решение на стороне сервера (как и для моего плагина wp-Typography WordPress ), это работает.
Ваш код говорит: «Если боковой панели под названием« Виджет обзора Google »не существует, то ...» без чего-либо еще. Вы на самом деле не пытаетесь отобразить боковую панель, просто проверьте, существует ли она, а если нет, то отступите к ... ничему.
Просто используйте: <?php dynamic_sidebar( 'Google Review Widget' ); ?>
, чтобы отобразить его.
Отображение только одного виджета с боковой панели - не вариант со стандартной функциональностью WP. Просто зарегистрируйте новую боковую панель в вашем funtions.php - смотрите здесь, как это сделать: https://codex.wordpress.org/Function_Reference/register_sidebar