Как запустить мой скрипт, после полной загрузки скриптов Wordpress Elementor? - PullRequest
1 голос
/ 15 апреля 2020

Я новичок ie до Wordpress , но у меня есть хороший опыт в java разработке. Я разработал небольшой Wordpress сайт с использованием OceanWP , Elementor . На домашней странице мне нужно показать количество зарегистрированных пользователей на моем сайте.

Итак, при разработке страницы я использовал COUNTER WIDGET из Elementor , с STARTING NUMBER равно 1 и ENDING NUMBER равно 5. Но на самом деле мне нужно позвонить в DB , чтобы получить количество зарегистрированных пользователей, используя ajax и отобразить его на домашней странице. Поэтому я решил написать собственный код, используя jQuery, чтобы сделать ajax вызов после полной загрузки моего DOM.

Я написал ниже код в моих функциях. php

function load_js_assets() {

    if( is_page( 26 ) ) {
        wp_enqueue_script( 'home-js', get_template_directory_uri() . '/ucws-js/home-js.js', array ( 'jquery' ), 1.1, true);
    } 
}

    add_action( 'wp_enqueue_scripts', 'load_js_assets' );

Тогда мой home- js. js будет как показано ниже,

jQuery(document).ready(function( $ ) {

    alert("Default members : "+$("#registered-Members").text()); //alerts --> Default members : 1 // But expected Default members : 5
    getRegisteredMembers_UsingAjaxCall(); //ajax call to DB to get total number of registered members dynamically
});

Мои ожидания: Мне нужно позвонить или загрузить мой jQuery(document).ready(function( $ ){}, после того как Elemetor загрузит все свои js файлов. Пожалуйста, направьте меня, если я иду не в ту сторону.

Примечание: Я приветствую все предложения для достижения моего требования.

...