Эта функция будет выполняться только dynamic_sidebar
, если она уже объявлена. Двоеточие - это альтернативный синтаксис PHP для управляющих структур . Они предназначены для использования в шаблонах / представлениях.
В этом случае, похоже, что if
имеет пустое тело, и он используется только для вызова dyanamic_sidebar
, если он существует, так как вызов dynamic_sidebar(1)
не произойдет, если первая логическая проверка не удалась
else
выведет что-нибудь между собой и <?php endif; ?>
. В этом случае он срабатывает, когда функция dynamic_sidebar
не существует или dyanmic_sidebar(1)
не возвращает true
.