WordPress

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

2
Zapytanie WP REST API v2 za pomocą wielu kluczy meta
Korzystając z wersji 2 interfejsu API REST, chcę wysłać zapytanie do niektórych postów za pomocą wielu meta-kluczy. W wersji 1 mogłem sformatować adres URL podobny &filter[meta_value][month]=12&[meta_value][year]=2015i zadziałało (po udostępnieniu meta wartości w interfejsie API). Teraz w wersji 2 mogę to uruchomić tylko przy użyciu metod wymienionych w tym wątku GitHub: …

1
Dlaczego WordPress ma więcej niż jedną sól?
Wydaje mi się, że ujawniam tutaj pewien brak wiedzy na temat bezpieczeństwa, ale czy nie powinno wystarczyć posiadanie jednej soli? Dlaczego potrzebne są cztery różne sole? define('AUTH_SALT', 'z(ly|p-aeKf^I~OfOUUIL&Y?C5Z.iu|L}kY%dvclq.h9n`)MlZe6'); define('SECURE_AUTH_SALT', 'NIY8g>=l9y~eV~WLu 3n>UG#3wSl4YfT%;z9`7m9Gk/k_Vn4`ej8'); define('LOGGED_IN_SALT', '<-[R@, I;m%n*9G?CU1a:))pEAa/r5X5@pT`cO2H|c2&x~G<p*3T:-5v<N'); define('NONCE_SALT', 'm(-0:+r0a%z~a:2F;]-geM$9~!4j(q3QdpkmB7;P+ZYYw7Rdy{97fS'); (Nie martw się, zniekształcone wartości i jest to strona lokalna).
9 security 

2
Najlepszy sposób na flush_rewrite_rules dla niestandardowego typu postu we wtyczce mu-plugins?
Piszę wtyczkę, która tworzy instancję niestandardowego typu posta (między innymi). Jest to wielostanowiskowa wtyczka i żyje w katalogu wtyczek mu . Jaka jest najlepsza praktyka obsługi flush_rewrite_rules () w tej sytuacji? W przypadku „normalnej” wtyczki zrobiłbyś to w haku aktywacyjnym - co nie będzie możliwe w przypadku wtyczki, której należy …

2
Dlaczego warto korzystać z admin-ajax.php i jak to działa?
Moje wywołanie ajax dla danych JSON działa tak, jak to działa. Php: add_action( 'wp_ajax_nopriv_load-filter', 'prefix_load_cat_posts' ); add_action( 'wp_ajax_load-filter', 'prefix_load_cat_posts' ); function prefix_load_cat_posts () { //get data here } javascript: var ajaxurl = 'http://'+window.location.host+'/wp-admin/admin-ajax.php'; jQuery.ajax({ type: 'POST', url: ajaxurl, etc. Mam 2 pytania 1) Dlaczego warto korzystać z admin-ajax.php zamiast themes/example/json.phpkodować …
9 ajax 

1
Pokaż popularny post na innej stronie php poprzez WP REST JSON API
Muszę wyświetlać popularne i najnowsze posty w innej witrynie PHP w tej samej domenie. Przykład: www.example.com -> strona główna (php, mysql) www.example.com/blog -> Blog WordPress Musisz pokazać popularne, najnowsze posty na blogu w głównej witrynie. Pamiętaj, że blog i strona główna korzystają z dwóch osobnych baz danych. Zdecydowałem się na …

3
Jak zamienić funkcję zadeklarowaną w klasie wtyczki w functions.php?
Chcę zmodyfikować funkcję we wtyczce. Jest zadeklarowany w głównym pliku wtyczki w następujący sposób: class WCPGSK_Main { ... public function wcpgsk_email_after_order_table($order) { ... } } Dodaj tak stamtąd: add_action( 'woocommerce_email_after_order_table', array($this, 'wcpgsk_email_after_order_table') ); Myślę, że byłoby możliwe zastąpienie go, gdyby miał dostęp do klasy w functions.php. Wtedy mógłbym napisać coś …

6
Jak filtrować użytkowników na stronie administratorów według niestandardowego pola meta?
Problem WP wydaje się usuwać wartość mojej zmiennej zapytania, zanim zostanie ona użyta do filtrowania listy użytkowników. Mój kod Ta funkcja dodaje niestandardową kolumnę do mojej tabeli Użytkownicy na /wp-admin/users.php: function add_course_section_to_user_meta( $columns ) { $columns['course_section'] = 'Section'; return $columns; } add_filter( 'manage_users_columns', 'add_course_section_to_user_meta' ); Ta funkcja mówi WP, jak …

2
Jak stwierdzić, czy wtyczka jest kompatybilna z wieloma witrynami?
Jako początkujący administrator WordPress właśnie przeszedłem pierwszą nieautomatyczną aktualizację WordPress. Uaktualniłem pięć różnych instalacji WordPress z 4.1.3 do 4.2. Wszystkie odnoszą się do różnych stron internetowych hostowanych na tym samym serwerze jako jedna domena główna i cztery domeny dodatkowe. Na każdej stronie korzystam z następujących wtyczek: Akismet; Google Analytics firmy …

2
Jaka jest różnica między get_site_option a get_blog_option?
Próbuję zrozumieć różnicę między get_site_option () a get_blog_option () . Czy blog i witryna to dwie różne rzeczy? Przepraszam, jeśli to pytanie wydaje się podstawowe, ale odnosząc się do witryny WordPress, zawsze używałem obu terminów bardzo luźno (to znaczy to samo). Zastanawiam się teraz, czy jest jakaś różnica?
9 multisite 

4
Wp_Schedule_Event codziennie o określonej godzinie
Piszę następujący kod, aby uruchomić moją funkcję codziennie o 16:20 .. Ale chyba jest problem z kodem ... nie działa Znacznik czasu epoki: 1427488800 28.03.2015 01:10:00 if( !wp_next_scheduled( 'import_into_db' ) ) { wp_schedule_event( time('1427488800'), 'daily', 'import_into_db' ); function import_into_db(){ ////My code } add_action('wp', 'import_into_db'); }
9 cron 

1
Usuwanie nazwy użytkownika z pliku cookie „wordpress_logged_in”
Pracuję z klientem z pewnymi ścisłymi środkami bezpieczeństwa. Po przejrzeniu kontroli bezpieczeństwa zostaliśmy powiadomieni, że nazwa użytkownika zapisana w logowanym pliku cookie, np wordpress_logged_in[username]|[hash] to coś, co należy usunąć. Ponieważ jest to integralna część systemu logowania, nie jestem pewien, jak go usunąć i utrzymać sesję.

3
Vagrant skrypt do konfiguracji wszystkich popularnych kombinacji wersji PHP / WordPress
Szukam sposobu na szybkie i wielokrotne konfigurowanie środowiska testowania / debugowania dla naszej wtyczki, najprawdopodobniej za pomocą Vagrant . Projekty takie jak VVV koncentrują się na konfiguracji dla jednego środowiska (lub kilku środowisk, takich jak stabilny / trunk), podczas gdy szukam skryptu, który konfigurowałby środowiska takie jak: wp39-php52.local wp40-php52.local wp41-php52.local …

3
Aktualizacja wtyczki: ustawienia widżetu
Próbowałem przeprowadzić pewne badania na ten temat, ale nie znalazłem jeszcze niczego solidnego. Mam wtyczkę, nad którą pracuję i między ostatnią wersją a nową wersją wprowadziliśmy kilka aktualizacji widżetu, które zmieniają niektóre nazwy ustawień (na backendie) i mam problem z utworzeniem procedury aktualizacji, aby to zrobić. To, co do tej …


1
Dodaj nową kartę do Listingu instalacji wtyczek Wordpress
Gdy użytkownik szuka wtyczki z obszaru Dodaj wtyczkę administratora WP, chcę dodać nową kartę (z linkiem do strony) obok bieżących kart. Lokalizacja, w której chcę link, jest zaznaczona na zrzucie ekranu poniżej. Szukałem tego @ http://codex.wordpress.org/Adding_Administration_Menus, ale na próżno. Czy jest to dozwolone przez WP? Z góry dziękuję.

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.