WordPress - обратная совместимость - PullRequest
0 голосов
/ 06 апреля 2020

Итак, я изучаю WordPress Theme Development и наткнулся на что-то на WordPress.org о обратной совместимости. Я посмотрел на функции, которые go создают частичные шаблоны, такие как: wp_body_open () . На этой странице у них есть комментарий, который говорит о обратной совместимости. У них есть такая функция:

<?php 
    if ( function_exists( 'wp_body_open' ) ) {
        wp_body_open();
    } else {
        do_action( 'wp_body_open' );
    }
?>

Я вроде понимаю, что она делает, но я хочу знать, как и почему это считается обратно совместимым?

Заранее спасибо.

1 Ответ

1 голос
/ 06 апреля 2020

Функция wp_body_open() была введена в WP 5.2.0. Если вы попытаетесь запустить код, который вызовет wp_body_open() в более ранней версии WP, это вызовет фатальную ошибку.

Код, который вы упомянули вначале, проверяет существование функции. Если это существует, то это называется. Если он не существует, используется только хук. Таким образом, это не приведет к ошибке, даже если код используется со старым WP. Вот что означает обратная совместимость.

...