Как запустить WordPress-плагин «Таблицы данных» на WordPress-сайте и запустить скрипт из footer.php? - PullRequest
0 голосов
/ 16 апреля 2019

Так что я не изучаю ничего, что имеет отношение к коду, но у нас был небольшой курс по веб-производству, и с того времени я получил остаточную задачу.В основном мы изучили основы настройки домашней страницы (html, css, FTP-серверы и т. Д.), А затем установили WordPress на этот сайт и сделали дочернюю тему.Пока все хорошо.

Но в оставленной мной задаче мы должны установить плагин javascript под названием Data Tables (http://datatables.net) на этом сайте. Я уверен, что это очень легконо, как я уже сказал, я очень мало знаю о коде, и поэтому в описании задачи отсутствует информация. Мой учитель очень бесполезен, когда я прошу совета.

Я получил плагин для локальной работы над простым html-страница, без проблем, но я не понимаю, как это сделать, чтобы заставить его работать на WordPress-сайте. В описании задачи нас просят добавить этот код в функции сайта. php:

wp_register_script( 'ScriptName_1', 'https://cdn[...]', null, null, true ); 
wp_enqueue_script(' ScriptName_1');



 wp_register_style( 'StyleName_1', 
'https://cdn[...]' ); 
wp_enqueue_style('StyleName_1'); 

Я понимаю CDN-ссылки и у меня не было проблем с его локальным связыванием, но тогда мне никогда не приходилось делать какой-либо PHP. Когда я просто вставляю это в functions.php (но с правильными ссылками, конечно), это не такКажется, это работает. Это первое, что я действительно ценю за помощь. Как код должен идти в functions.php?

Затем задача говорит поместить код, запускающий скрипт, в нижний колонтитул.PHP икод выглядит следующим образом:

(function($) {
$(document).ready(function(){ $('#correct_id').codeThatStartsPlugin ;
}); }(jQuery));

Я понимаю этот код, #correct_id должен быть заменен идентификатором для таблиц, на которые мы хотим повлиять плагином Data Tables, а codeThatStartsPlugin - "dataTable"согласно их руководству.

Но у дочерней темы моего сайта нет файла footer.php, и даже если я создаю его, я не понимаю, в каком формате мне следует его туда помещать.Как мне написать JS на PHP или, точнее, просто как запустить этот плагин из footer.php?Я попытался скопировать файл footer.php из материнской темы и просто добавить его в -tag, но, похоже, это тоже не помогло.

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

1 Ответ

0 голосов
/ 16 апреля 2019

В вашей ChilTheme должен быть php-файл с именем functions.php, куда вы помещаете свой следующий код.

  1. Вам нужно поменять ссылки CDN на нужные вам ссылки. Теперь они пусты (заполнитель)

     wp_register_script( 'ScriptName_1', 'https://cdn[...]', null, null, true); 
     wp_enqueue_script(' ScriptName_1');
    

    Эта функция говорит нам, что мы должны поместить соответствующую функцию JavaScript в нижний колонтитул, аргумент lates в функциях установлен на true

     wp_register_style( 'StyleName_1', 
    'https://cdn[...]' ); 
     wp_enqueue_style('StyleName_1'); 
    

    создайте файл нижнего колонтитула со следующим именем footer.php в папке вашей дочерней темы, а затем поместите код в созданный вами файл footer.php.

    (function ($) {$ (document) .ready (function () {$ ('# correct_id'). CodeThatStartsPlugin;});} (jQuery));

Как вы сказали, вам нужно указать правильный идентификатор id здесь ('#correct_id')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...