Шорткоды сломаны в WP 5? - PullRequest
       14

Шорткоды сломаны в WP 5?

0 голосов
/ 19 декабря 2018

Я работаю с клиентом, которому нужно несколько сайтов под зонтиком их основного бренда.Мы используем wpengine для их постановки, и все они используют одни и те же базовые CSS, шаблоны и т. Д.

Проблема в том, что я разработал первую пару сайтов с установками WP 4.9.x, которые имеют всебыл обновлён до 4.9.9.Нет пота, все работает отлично.Я начал ставить другие, хотя на WP v5, и вдруг все ломается.Я деактивировал плагины и т. Д., Чтобы попытаться найти виновника без удачи.

Моя самая большая головная боль - шорткоды.У меня было довольно много пользовательских шорткодов, написанных в functions.php с использованием метода кодекса WP, и даже при использовании файла EXACT SAME functions.php, наряду с отключением Gutenberg for Classic Editor, мои шорткоды все еще отображаются в блоках

как простыетекст.Я даже пытался передать шорткод через файлы шаблона, используя "echo do_shortcode ('[custom-shortcode]');"с выводом все еще в виде простого текста.

    //from functions.php
    function ihButtonPurp($atts, $content = null) {
    $burl = (shortcode_atts(array(
        "to" => "#"
    ), $atts));
    return '<div class="ih-button"><a href="'.$burl["to"].'"><p>'.$content.'</p></a></div>'; }

    add_shortcode("buttonP", "ihButtonPurp");

    // from template.php
    <?php the_content(); ?>
    <?php echo do_shortcode('[buttonP to="#"]Some Link[/buttonP]'); ?>

    //both uses result in plain text output

Этот точно такой же php и шорткод все еще работает на моих сайтах WP 4.9.9.Почему это не работает с WP 5?

...