WordPress

Pytania i odpowiedzi dotyczące programistów i administratorów WordPress

2
Jaka jest różnica między esc_html, esc_attr, esc_html_e i tak dalej?
Dostałem opinię od ochroniarza, który zwrócił uwagę, że powinienem użyć poprawnego ucieczki od danych wejściowych użytkownika w moim kodzie. Przeprowadziłem więc badania i znalazłem funkcje ucieczki. Jaka jest różnica między nimi? Kiedy powinienem używać esc_html()i kiedy esc_attr()? A kiedy powinienem używać tych funkcji _e()na końcu?

7
WP CLI „Błąd nawiązywania połączenia z bazą danych” w localhost (MAMP)
Ten błąd pojawia się, gdy próbuję utworzyć coś za pomocą WP CLI: Error establishing a database connection. This either means that the username and password information in your `wp-config.php` file is incorrect or we can’t contact the database server at `localhost`. This could mean your host’s database server is down. …
13 wp-cli 

2
Jak dodać crossorigin i integralność do wp_register_style? (Font Awesome 5)
Aktualizuję Font Awesome 4 do wersji 5, która wprowadza <link rel="stylesheet">znaczniki do integralności i crossorigin . Obecnie używam: wp_register_style('FontAwesome', 'https://example.com/font-awesome.min.css', array(), null, 'all' ); wp_enqueue_style('FontAwesome'); Które wyjścia jako: <link rel="stylesheet" id="FontAwesome-css" href="https://example.com/font-awesome.min.css" type="text/css" media="all" /> W Font Awesome 5 wprowadza dwa nowe atrybuty i wartości ( integrityi crossorigin) np .: …

2
Jak wyświetlić niestandardowe pole w zamówieniach woocommerce w panelu administracyjnym?
obecnie dodaję niestandardowe pole rozliczeniowe w woocommerce przez function custom_override_checkout_fields( $fields ) { $fields['billing']['billing_phone_new'] = array( 'label' => __('Phone 2', 'woocommerce'), 'placeholder' => _x('Phone 2', 'placeholder', 'woocommerce'), 'required' => false, 'class' => array('form-row-wide'), 'clear' => true ); return $fields; } add_filter('woocommerce_checkout_fields','custom_override_checkout_fields'); muszę edytować tę wartość pola po stronie administratora. Obecnie …

6
Usuń tabele z bazy danych podczas usuwania wtyczki
Utworzyłem wtyczkę i chcę dodać funkcję usuwania moich tabel z bazy danych, gdy użytkownik usunie moją wtyczkę. Utworzyłem funkcję, która usuwa tabele z bazy danych, gdy użytkownik dezaktywuje moją wtyczkę, ale nie chcę tego. Oto kod: // Delete table when deactivate function my_plugin_remove_database() { global $wpdb; $table_name = "NestoNovo"; $sql …

3
Jak dołączyć plik za pomocą get_template_part () do wtyczki?
Może być bardzo proste pytanie, ale walczę. Przy tworzeniu motywów pracowałem get_template_part()wiele razy i rozumiem jego podstawy. Ale kiedy opracowuję wtyczkę, zastanawiałem się, czy mogę jej użyć, pokazując kilka błędów: Uwaga: Użycie niezdefiniowanej stałej STYLESHEETPATH - przyjęto „STYLESHEETPATH” w ...\wp-includes\template.phplinii 407 i Uwaga: Użycie niezdefiniowanej stałej TEMPLATEPATH - przyjęto „TEMPLATEPATH” …

1
Czy ACF jest pułapką na miód? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 2 lata temu . Jestem deweloperem pełnego stosu korporacyjnego i zacząłem używać ACF. Na początku myślałem, że …

3
Jak mogę uzyskać listę wszystkich kolejkowanych skryptów i stylów?
Tworzę wtyczkę i chcę uzyskać listę wszystkich skryptów i CSS używanych przez inne wtyczki. To moja funkcja: function crunchify_print_scripts_styles() { $result = []; $result['scripts'] = []; $result['styles'] = []; // Print all loaded Scripts global $wp_scripts; foreach( $wp_scripts->queue as $script ) : $result['scripts'][] = $wp_scripts->registered[$script]->src . ";"; endforeach; // Print …

1
Niestandardowa strona ustawień typu posta, wybierz stronę do wyświetlenia archiwum
Postępowałem zgodnie z przyjętą odpowiedzią tego postu. Możliwe jest dodanie innego ustawienia do ustawienia „Wyświetlacze na pierwszej stronie” dla niestandardowego typu postu ale nie do końca działało, musiałem porównać z zaakceptowaną odpowiedzią w tym poście. Nie można wyprowadzić do_settings_sections. Nie rozumiem dlaczego Teraz faktycznie działa przy użyciu następującego kodu //Add …

2
Jak skonfigurować Docker do opracowywania i wdrażania niestandardowego motywu?
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Zaczynam pracę z Dockerem i wciąż jestem nowy w profesjonalnych praktykach programistycznych WordPress. Chciałbym skonfigurować środowisko programistyczne Docker (na moim …

3
Zastąp tłumaczenie motywu nadrzędnego nad motywem potomnym
Mam motyw nadrzędny, który używa poprawnie load_theme_textdomain()do ładowania wszystkich przetłumaczonych ciągów w wielu językach. Następnie stworzyłem motyw potomny, który wykorzystuje load_child_theme_textdomain()to samo do realizacji swoich ciągów. Istnieją pewne przetłumaczone ciągi dla określonego języka w motywie nadrzędnym, które chciałbym zastąpić / zastąpić w motywie potomnym. Wiem, że jeśli były w pliku …

1
Jak uruchomić funkcję aktywacji, gdy wtyczka jest aktywowana przez sieć na wielu stronach?
Próbuję uczynić moją wtyczkę kompatybilną z wieloma witrynami. Korzystam z tej register_activation_hook()funkcji, aby zarejestrować moją my_activate()funkcję do uruchomienia po aktywacji wtyczki. Działa to dobrze w przypadku instalacji w jednym miejscu. function my_activate() { // Do some things. } register_activation_hook( __FILE__, 'my_activate' ); Problem polega na tym, my_activate()że nie działa dla …

1
Jaki jest prawidłowy sposób mapowania wielu domen w instalacji na wielu serwerach WordPress 4.1?
Zdaję sobie sprawę z tego pytania i innych, ale nie znalazłem ostatecznej odpowiedzi na pytanie, jak należy skonfigurować domenę z wieloma witrynami, aby warianty www i inne niż www działały poprawnie. Wydaje mi się, że mam poprawnie skonfigurowane symbole wieloznaczne na poziomie DNS i sugerowane rozwiązanie dodania define( 'NOBLOGREDIRECT', 'http://www.example.com' …
12 multisite 

2
Jak wyzwolić odświeżenie w module medialnym
Tworzę wtyczkę, która dodaje nową kartę do modalnego trybu multimediów i muszę znać sposób, w jaki można uruchomić odświeżanie karty załączników, aby wyświetlała nowo dodane załączniki. Oto kod, którego używam: wp.media.view.Toolbar.Custom = wp.media.view.Toolbar.extend({ initialize: function() { _.defaults( this.options, { event: 'custom_event', close: false, items: { custom_event: { text: wp.media.view.l10n.customButton, style: …


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.