Pytania otagowane jako wp-enqueue-script

Łączy plik skryptu z wygenerowaną stroną we właściwym czasie zgodnie z zależnościami skryptu, jeśli skrypt nie został jeszcze uwzględniony i jeśli wszystkie zależności zostały zarejestrowane. Można albo połączyć skrypt z uchwytem wcześniej zarejestrowanym za pomocą funkcji wp_register_script (), albo udostępnić tej funkcji wszystkie parametry niezbędne do połączenia skryptu. Jest to zalecana metoda łączenia JavaScript ze stroną generowaną przez WordPress.

8
Kolejkuj skrypty / style, gdy występuje krótki kod
Jaki jest pomysł na rejestrację / kolejkowanie skryptów i / lub stylów do użytku we wtyczkach? Niedawno stworzyłem wtyczkę prostą wtyczkę, aby dodać awatar użytkownika / gravatar z krótkim kodem. Mam różne opcje wyświetlania awatara (kwadratowy, okrągły itp.) I postanowiłem umieścić css bezpośrednio w samym krótkim kodzie. Zdaję sobie jednak …

3
Kiedy powinienem używać wp_register_script () z wp_enqueue_script (), a nie tylko wp_enqueue_script ()?
Mam problem ze zrozumieniem, kiedy musisz użyć wp_register_script(). Obecnie używam po prostu czegoś takiego: add_action( 'admin_enqueue_scripts', array( $this, 'enqueue' ) ); function enqueue() { $handle = 'some-handle'; $js = 'http://example.com/my.js'; wp_register_script( $handle, $js ); wp_enqueue_script( $handle ); } Dużo czytałem (Kodeks, blogi itp.), Ale nie do końca rozumiem, kiedy powinienem …

9
Jak kolejkować style / skrypty na niektórych stronach / wp-admin?
Mam dwie proste funkcje, które ładują rzeczy za pomocą wp_enqueue_style()i wp_enqueue_script(), coś takiego: function admin_custom_css() { wp_enqueue_style( 'stylesheet_name', 'stylesheet.css') }; function admin_custom_js { wp_enqueue_script( 'javascript_file', 'script.js') }; ... i kilka stron administracyjnych utworzonych przy pomocy add_menu_page()iadd_submenu_page() function my_menu() { add_menu_page('Page 1', 'bar', 'something', 'else', 'foo'); add_submenu_page( 'theme_menu', 'Subpage 1', 'Subpage', …

4
Co robi wp-embed.min.js w WordPress 4.4?
Pytanie Co robi wp-embed.min.jsplik? Zauważyłem, że jest dodawany na końcu stopki strony bloga. Jak mogę się tego pozbyć? Wysiłek Po pewnym googlowaniu znalazłem Osadzanie na Kodeksie. Dlaczego WordPress uważa, że ​​domyślnie chcę dodawać filmy wideo itp. Do mojej strony? Środowisko WordPress 4.4



4
Jak zastąpić pliki JavaScript w motywie potomnym?
Ładuję niektóre pliki JavaScript w motywie nadrzędnym. Ścieżka w kompozycji nadrzędnej to: scripts > custom.js W motywie potomnym tworzę tę samą ścieżkę ( scripts > custom.js) i zmieniam część jQuery w custom.jspliku. Problem polega na tym, że zmiany nie są stosowane. Czy to zły sposób wprowadzania zmian w tych plikach …

6
wp enqueue wbudowany skrypt ze względu na zależności
Czy istnieje sposób użycia wp_enqueue_script () dla skryptów wbudowanych? Robię to, ponieważ mój skrypt wbudowany zależy od innego skryptu i chciałbym mieć elastyczność wstawiania go po załadowaniu. Ponadto jest to skrypt wbudowany, ponieważ przekazuję zmienne php do javascript (np. Ścieżka motywu itp.) Z góry dziękuję.

2
Jak usunąć kolejkę pliku CSS motywu nadrzędnego?
Motyw nadrzędny (Starkers) dodaje plik CSS, który próbuję usunąć (chcę zamiast tego użyć @import, aby łatwiej zastąpić style). Starkers ma następujące funkcje: php: add_action( 'wp_enqueue_scripts', 'script_enqueuer' ); function script_enqueuer() { wp_register_script( 'site', get_template_directory_uri().'/js/site.js', array( 'jquery' ) ); wp_enqueue_script( 'site' ); wp_register_style( 'screen', get_template_directory_uri().'/style.css', '', '', 'screen' ); wp_enqueue_style( 'screen' ); …

2
Sprawdź, czy skrypt / styl został umieszczony w kolejce / zarejestrowany
Czy można sprawdzić, czy skrypt lub styl został zarejestrowany przy użyciu wp_register_script/_stylelub wp_enqueue_script/_style? Wszystkie funkcje nie zwracają wartości i jestem całkowicie nieświadomy. Potrzebuję przełączać się między różnymi funkcjami w zależności od bibliotek arkuszy stylów i skryptów, które oferuję. Dziękuję Ci!

1
Jak dodać znacznik defer = „defer” w skryptach JavaScript?
Nie mogłem dodać odroczonego tagu w javascripts wtyczek. Test szybkości stron Google dla programistów sugeruje dodanie tagu odroczenia w formularzu kontaktowym 7 javascripts. W ten sposób formularz kontaktowy 7 zawiera javascript w nagłówku. add_action( 'wp_enqueue_scripts', 'wpcf7_enqueue_scripts' ); function wpcf7_enqueue_scripts() { // jquery.form.js originally bundled with WordPress is out of date …

4
Czy można używać wp_localize_script do tworzenia globalnych zmiennych JS bez określonego uchwytu skryptu?
Czy możemy w jakiś sposób użyć wp_localize_script () do tworzenia globalnych zmiennych js bez określonego uchwytu skryptu, do którego można uzyskać dostęp ze wszystkich plików js, nawet jeśli skrypty js nie są poprawnie kolejkowane przy użyciu wp_enqueue_script? Korzystam z tego kodu, który tworzy zmienną dla uchwytu „ajaxscript”, więc nie mogę …

5
Jak dodać fragment kodu javascript do stopki wymagającej jQuery
Wiem, że mogę dodać plik skryptu do stopki Wordpress, która wymaga jquery przy użyciu tego kodu: <?php function my_scripts_method() { // register your script location, dependencies and version wp_register_script('custom_script', get_template_directory_uri() . '/js/custom_script.js', array('jquery'), '1.0', true); // enqueue the script wp_enqueue_script('custom_script'); } add_action('wp_enqueue_scripts', 'my_scripts_method'); ?> Ale co, jeśli chcę dodać tylko …

4
Czy można użyć modułu ładującego skrypty / style WP do łączenia skryptów i stylów gzip w interfejsie użytkownika?
WP ma ładny moduł ładujący javascript zawarty w wp-admin: http://core.trac.wordpress.org/browser/tags/3.0.4/wp-admin/load-scripts.php oraz moduł ładujący CSS: http://core.trac.wordpress.org/browser/tags/3.0.4/wp-admin/load-styles.php Zastanawiałem się, czy można ich użyć również w interfejsie, nie tylko w administracji, ponieważ mogą one łączyć wszystkie kolejkowane skrypty i obsługiwać je jako pojedynczy plik spakowany gzipem

2
ajaxurl nie zdefiniowany w interfejsie użytkownika
Próbuję utworzyć ajaxform na przedniej stronie. Używam kodu jQuery.ajax( { type: "post", dataType: "json", url: ajaxurl, data: formData, success: function(msg){ console.log(msg); } }); za co dostaję błąd Uncaught ReferenceError: ajaxurl is not definedworklorAjaxBookForm @ ?page_id=2:291onclick @ ?page_id=2:202 Podczas korzystania z podobnego kodu na zapleczu administratora działa. Jakiego adresu URL muszę …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.