WordPress

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


2
Jak sprawdzić, czy motyw jest aktywny?
Chciałbym móc sprawdzić, czy motyw dwadzieścia dwanaście jest aktywny. Wiem, że gdybym szukał aktywnej wtyczki, zrobiłbym coś takiego: $active_plugins = apply_filters( 'active_plugins', get_option( 'active_plugins' ) ); if ( in_array( 'plugin-folder/plugin-folder.php', $active_plugins ) ) { //do stuff } else { add_action( 'admin_notices', 'create-a-notice' ); } Jaki jest właściwy sposób sprawdzenia, czy …

2
Uzyskaj identyfikatory stron z elementów nawigacyjnych
Próbuję uzyskać wszystkie identyfikatory w mojej nawigacji i przekonwertować je na ciąg znaków, aby móc go używać wp_querydo uzyskiwania stron wymienionych tylko w nawigacji. Kod, aby uzyskać identyfikatory: $menu_name = 'primary'; if ( ( $locations = get_nav_menu_locations() ) && isset( $locations[ $menu_name ] )) { $menu = wp_get_nav_menu_object( $locations[ $menu_name …
11 menus  id 

2
Dodanie drugiego adresu e-mail do ukończonego zamówienia w WooCommerce [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany WordPress Development Stack Exchange. Zamknięte 5 lat temu . Zanim zadam to pytanie, wiem, że istnieje (uzasadnione) wahanie, aby odpowiedzieć tutaj na pytania dotyczące produktów Woo, ponieważ …

4
Wyłącz „szybką edycję” tylko dla nieadministratora w functions.php
Mam to w mojej funkcji.php function remove_quick_edit( $actions ) { unset($actions['inline hide-if-no-js']); return $actions; } add_filter('post_row_actions','remove_quick_edit',10,1); aby usunąć link do szybkiej edycji w backendie podczas przewijania listy opublikowanych postów. Działa jak urok, ale wyłącza go nawet dla roli administratora. Czy jest możliwe, aby wyświetlał się tylko dla administratora, jednocześnie szukając …
11 quick-edit 

2
Jak uzyskać unikalną wartość jednorazową dla każdego żądania Ajax?
Widziałem kilka dyskusji na temat zmuszenia Wordpressa do zregenerowania unikalnego nonce'a dla kolejnych żądań Ajax, ale przez całe moje życie nie mogę zmusić Wordpressa do zrobienia tego - za każdym razem, gdy pytam, co moim zdaniem powinno być nowe nonce, dostaję ten sam nonce z Wordpress. Rozumiem koncepcję nonce_life WP, …
11 ajax  nonce 

1
Czy jest coś takiego jak admin_notices dla interfejsu?
Jestem nowy w Wordpress i staram się jak najlepiej korzystać z frameworka. Na froncie chcę, aby scentralizowany obszar komunikatów wyświetlał błędy, powodzenie i ogólne uwagi podobne do tego, jak są obsługiwane przez admin_notices na zapleczu. Nie widzę podobnego haka na przód. Wydaje mi się, że pytam, w którą akcję powinienem …

3
Jak zmienić autora niestandardowego typu postu?
Zrobiłem niestandardowy typ posta i muszę mieć możliwość tworzenia postów i przypisywania ich autorom. Łatwo to zrobić za pomocą postów, ponieważ możesz przejść do ekranu edycji zbiorczej i natychmiast zmienić autora. Jednak gdy próbuję to zrobić z niestandardowym typem postu, pola autora nie ma. Jak dodać funkcjonalność, aby zmienić autora …


5
Czy złą praktyką jest tworzenie własnych tabel dla wtyczek?
Jeśli chcę zapisać ustawienia mojej wtyczki, jest to dość łatwe i proste. Teraz chciałbym jeszcze trochę zapisać w bazie danych. Nazwa pliku i 3 inne wartości, które dotyczą tylko tego pliku. I istnieje wiele plików z tymi wartościami. Czy możliwe jest zapisanie pewnego rodzaju podrzędnych przy użyciu wbudowanych metod baz …
11 plugins  database 

2
Przełączanie instalacji MultiSite z HTTP na HTTPS
Zainstalowałem MultiSite z adresem URL ustawionym jako http://example.com , ale teraz chcę zmusić wszystkie żądania do przejścia przez HTTPS, więc próbuję zmienić adres URL na https://example.com . Przejrzałem bazę danych i zaktualizowałem wszystkie wartości siteurli home, aby mieć https , ale witryna nadal ładuje się przez HTTP, zamiast przekierowywać do …

3
Dlaczego „/ page / 2 /” nie działa?
Ostatecznie paginacja działa z poniższym kodem, ale teraz paginacja prowadzi do / videos / page / 2 /, które nie istnieje. Jak sprawić, aby strona 2 działała? <?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(); $wp_query->query('post_type=videos&showposts=1'.'&paged='.$paged); while ($wp_query->have_posts()) : $wp_query->the_post(); //display stuff endwhile; php wp_pagenavi(); ?>

2
current_shortcode () - wykrywa aktualnie używany shortcode
W klasie wtyczek chcę podać proste pola dla danych publicznych: e-mail, numer telefonu, Twitter itp. Listę można rozszerzyć. Szczegółowe informacje można znaleźć we wtyczce Publiczne dane kontaktowe na GitHub. Aby uprościć użytkowanie, chcę również oferować łatwe do pisania skróty: [public_email] [public_phone] [public_something] Jedyną różnicą jest druga część. Nie chcę dalszych …

3
Jak warunkowo kolejkować arkusz stylów tylko dla niektórych stron?
Zanim zacznę, chcę potwierdzić, że istnieją naprawdę dobre artykuły, których celem jest warunkowe kolejkowanie skryptów na podstawie zawartości strony / postu. Programowanie wtyczek WordPress - jak warunkowo uwzględnić CSS i JavaScript tylko wtedy, gdy są potrzebne postom Jak załadować JavaScript jak WordPress Master Są świetne, ale są znacznie bardziej zaawansowane …

3
Identyfikator autora echa w autor.php
To prawdopodobnie bardzo proste pytanie. Ale jak mogę powtórzyć identyfikator użytkownika na autor.php? próbowałem the_author_meta('ID') Ale to chyba nie chciało działać. Chcę na przykład powtórzyć go na końcu adresu URL; http: ///www.domain.com/author/sampleauthor-id Oczywiście, gdzie „id” to identyfikator konkretnego autora Jakieś pomysły?

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.