Как использовать внешний javascript / php в wordpress

Я пытаюсь использовать файл javascript из внешнего источника на моем сайте WordPress и не могу заставить его работать. Это специфическая капча, которую мне нужно включить.

Инструкции с сайта должны включать следующее:

В HTML включают следующее:

<div data-captcha-enable="true"></div>

Добавьте следующий JavaScript в тело (информация о сайте скрыта в asteriks) :

<script src="//*site*/captcha.js.php?id=*xxx*"></script>

В том числе и те и другие в HTML страницы не работали, и чтение в WordPress припуск скриптов, кажется, это намеренно.

Поэтому далее я попытался включить его в функции.php через

function wpTest_scripts() {
  wp_register_script('captcha', '//*site*/captcha.js.php?id=*xxx*', false);
  wp_enqueue_script( 'captcha' );
 }
add_action('wp_enqueue_scripts', 'wpTest_scripts');

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

<script src="//*site*/captcha.js.php?id=*xxx*"></script>

в коллекторе, основном корпусе etc.

Наконец, в качестве последнего удара я попытался следовать советам по разрешению скриптов на страницах сайта WordPress по всему миру. Я знаю, что это не так безопасно, но нет других пользователей страницы, и это очень простая страница. Это также создает ошибку:

В wp-config.РНР

define( 'CUSTOM_TAGS', true );

В функции.РНР

function add_scriptfilter( $string ) {
global $allowedtags;
$allowedtags['script'] = array( 'src' =&gt; array () );
return $string;
}
add_filter( 'pre_kses', 'add_scriptfilter' );

Это создает ошибку из функций.php в этой строке:

$allowedtags['script'] = array( 'src' =&gt; array () );

Ошибка: Parse error: syntax error, unexpected’=’, expecting’) ‘ in

1 ответ

  1. Проще всего открыть footer.phpфайл вашей текущей активной темы.

    И вставки кода непосредственно перед </body>

        <?php wp_footer(); // and other stuff above ?>
        <script src="//*site*/captcha.js.php?id=*xxx*"></script>
    </body>
    </html>