WordPress шорткод для Вуди не работает - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь создать фрагмент javascript, используя плагин wordpress woody, но, похоже, он не работает. Я создал фрагмент, который просто имеет:

(function(){
document.write(5+6);
console.log("help");
})();

У меня есть короткий код [wbcr_js_snippet id = "483"];который я помещаю на пользовательскую страницу:

Код:

<div id="primary" class="site-content">
    [wbcr_js_snippet id="483"];
    <div id="content" role="main">

        <?php
        print_r($_POST);


        if(isset($_POST["place"]) && $_POST["place"] === "foot") $place="foot";
        else if(isset($_POST["place"]) && $_POST["place"] === "involved")$place="involved";
        else $place="home";

        echo $place;

        ?>

    </div><!-- #content -->
</div><!-- #primary -->

Это будет работать, если я установил автоматическую вставку, но попытка использовать шорткод не работает

1 Ответ

1 голос
/ 01 октября 2019

Если вы поместите шорткод WordPress на пользовательскую страницу, вы должны обеспечить, по крайней мере, две вещи, чтобы он работал!

  1. Что пользовательская страница каким-либо образом находится "в WordPress"или он включает в себя вызов require_once("../../path/over/up/to/../../wp-load.php");
  2. что вы запускаете шорткод через фильтры WordPress, которые его выполнят! В вашем случае <?php echo do_shortcode('[wbcr_js_snippet id="483"];'); ?>
...