Ответы в темах

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Вордпресс имеет свою огромную библиотеку функций.
    На каком тематическом форуме ещё их обсуждать?
    Если решение не касается непосредственного применения функционала вордпресса, пусть так, можно его не озвучивать или напротив указать на него, чтобы это было очевидно.
    Но отправлять меня «куда-нибудь» — Вы уж лучше не пишите тогда, и всех делов.
    А я сам увижу игнор и забуду про эту тему, разве нет?
    А то написать «посыл» у Вас хватает энергии, а ответить по существу почему-то нет.
    Это Вам на заметку, Spectrum, к пониманию правил хорошего тона.
    Ну или сходите тоже куда-нибудь, подышите.

    Эмпирически я понял почему в первом случае не рисует скрипт, и напротив почему рисует во втором.
    Сделал с условием на нужную страницу (тестирую на локальной версии):

    
    <?php
    
    /*
     * Plugin Name: courseAnimation
     */
    
    add_action('wp_enqueue_scripts', 'courseAnimation');
    
    function courseAnimation() {
    	if (is_page('firsttt')) {
    		echo '!!!!!';
    		$path = plugins_url('courseAnimation.js', __FILE__);
    		wp_enqueue_script('courseAnimation', $path);
     	};
    };
    ?>
    

    Но теперь надо понять, как избавиться от ECHO, и при этом чтобы всё отрисовывалось?
    И намекните как правильно позиционировать вывод скрипта (график) на странице?

    Почему этот код плагина не работает?

    
    <?php
    
    /*
     * Plugin Name: courseAnimation
     */
    
    add_action('wp_enqueue_scripts', 'courseAnimation');
    
    function courseAnimation() {
    	
    	wp_enqueue_script('courseAnimation', plugins_url('courseAnimation.js', __FILE__));
    	
    };
     
    ?>
    

    А вот этот работает, но коряво:

    
    /*
     * Plugin Name: courseAnimation
     */
    
    <?php
    
    add_action('wp_enqueue_scripts', 'courseAnimation');
    
    function courseAnimation() {
    	
    	wp_enqueue_script('courseAnimation', plugins_url('courseAnimation.js', __FILE__));
    	
    };
     
    ?>
    

    желание поплясать

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

    js, выборка, внесение

    В итоге мой скрипт — это всего-лишь SVG-картинка (почти).
    Примем её условно за скрипт, который не требует никаких входных данных.
    Лежит себе в отдельном файле, где-нибудь в \wp-content\plugins
    И нуждается только в исполнении на нужной странице.

    Какой алгоритм действий будет в таком случае?
    Я сейчас из всей каши от постоянных поисков информации, отрывками вижу такой:
    — зарегистрировать скрипт через wp_register_script() в function.php
    — затем подключить его с помощью wp_enqueue_script()
    — и прикрепить скрипт на какое-то событие с add_action()

    Это в общем, весь поиск пестрит подобными примерами по правильному подключению JS-скриптов, в том числе и здесь уже мне это рекомендовали.

    Но я не смог найти примеры подключения скрипта к определённой странице.
    Подскажите?

    Вашего срина я не видел

    Понял, исправил. Признаться не знал, что это проблема.
    В случае если кому-либо будет полезен, прикрепил в нормальный имдж-сервис)
    Скрин на нормальном имдж-сервисе)

    Все гораздо проще…

    Благодарю, на тестовой локальной версии испытаю.

    Но вопрос чтения всё равно актуальный.
    Я хочу разобраться как мне руками прописать, чтобы всё заработало.
    Даже если не брать во внимание какие-либо графики, это не принципиально.
    Пусть даже просто вставить картинку в желаемую страницу и в желаемое на ней место.
    Вот что важно мне понимать.
    Если более иерархично, то мой вопрос можно дифференцировать, и первый пункт будет такой:
    — как найти файл который отвечает за нужную мне страницу?
    Буквально, например есть у меня некая страница ТЕСТ1.
    Мне нужно понимать, как мне найти файлы для правки, изменения в которых позволят вставить картинку именно на эту страницу.
    Я возможно пишу бред))
    Но это тот вопрос который у меня сейчас вызывает проблемы.

    Я пока гугло-поиском вообще только понял, что в основном всем рулит Function.php, который лежит в корне используемой темы.
    Попытался по публикуемым примерам, написать в него функции для создания хука и прописать путь к моему подключаемому файлу JS.
    Но ничего толкового из этого не вышло)
    Поэтому понял, надо начинать читать, пусть не всё и сразу, но как-то более целенаправленно.

    Прошу прощения за много букв)

    Про шорткод «слышал», но не вникал, почитаю обязательно, спасибо.
    Относительно нужного места — то буквально это на скрине указал.
    скрин
    Логика вывода самописного JS — страницу открыли, график получил массив со значениями, и отрисовался.
    На данном этапе мне пока важно только реализация вывода на нужной странице в нужном месте.
    А получение данных будет вопросом дальним, когда разберусь с фронтом.
    Сам график выглядит так:
    codepen

Просмотр 8 ответов — с 1 по 8 (всего 8)