WordPress

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

5
Przekazywanie argumentów do wywołania zwrotnego strony menu administratora?
Sytuacja: Pracuję nad wtyczką i rozwijam ją jako klasę, wszystko działało dobrze, dopóki nie wpadłem w taką sytuację. Chciałem uczynić rzeczy nieco czystszymi i spróbowałem tego ... class MyPlugin { function __construct() { add_action('admin_menu', array(&$this, 'myplugin_create_menus'); } //I don't want to write a function for every options page I create …


2
Dodawanie atrybutów strony Metabox i szablonów stron do strony edycji postów?
( Uwaga moderatorów: tytuł pierwotnie brzmiał „Jak dodać„ Edytory strony ”i / lub„ Atrybuty strony> Szablon ”do edytora POSTS”) WP obecnie pozwala na przypisanie „szablonu” do stron (tj post_type=='page'.) Chciałbym rozszerzyć tę funkcjonalność również na posty (tj post_type=='post'.) Jak mogę dodać meta box „Atrybuty strony” , a dokładniej przełącznik szablonów …

12
Pliki cookie w wielu witrynach, w których witryny sieciowe mają własną nazwę domeny
Postanowiłem zintegrować kilka niezależnych stron Wordpress w jednej instalacji na wielu stronach. Utworzyłem zupełnie nową instalację z wieloma katalogami z podkatalogami, utworzyłem witrynę sieciową MU z adresem URL podkatalogu i wyeksportowałem zawartość z oryginalnej autonomicznej witryny, a następnie zaimportowałem tę zawartość do strony MU podkatalogu. Następnie usunąłem oryginalną samodzielną witrynę …
14 multisite 

3
Jak kolejkować JavaScript w wtyczce
Tym razem bardzo się staram, włączając pliki JavaScript w folderze wtyczek. Próbuję utworzyć wtyczkę, przesyłając pliki widgetów z katalogu motywów. Skopiowałem plik widgetu, ale ten plik widgetu był zależny od pliku JavaScript, więc utworzyłem folder / js / w katalogu wtyczek. gdzie hostowane są te pliki „jquery.repeatable.js” Użyłem tego kodu, …

6
Pobierz menu nawigacyjne WP z REST API V2
Próbuję uzyskać menu nawigacyjne z odpowiedzi JSON przy użyciu wtyczki WP REST API v2 . Nie ma rozszerzenia wtyczki menu nawigacyjnego dla REST API v2 , ale tylko dla V1. Z kodów pocztowych WordPress Typy postów dowiedziałem się, że menu nawigacyjne jest traktowane jako typ postu. Z dokumentu Rest API …

3
Uruchom ponownie aktualizację bazy danych utf8mb4 4.2
Zaktualizowałem WP do wersji 4.2 na starym serwerze, który nie spełnia wymagań aktualizacji utf8mb4 . Przeprowadziłem się na inny serwer, który spełnia te wymagania, ale WP nie uruchomi już tej aktualizacji bazy danych: /wp-admin/upgrade.php mówi Your WordPress database is already up-to-date. Próbowałem wp_postręcznie ustawić tabelę na utf8mb4, ale wszystkie moje …
14 database 

1
Jak działa weryfikacja nonce?
Widzę, że wp_nonce_field generuje wartość w ukrytym polu. <input type="hidden" id="message-send" name="message-send" value="cabfd9e42d" /> Ale wp_verify_nonce nie używa tej wartości, o ile wiem, ale mogę się mylić. Wygląda na to, że używa tokena sesji do weryfikacji. $expected = substr( wp_hash( $i . '|' . $action . '|' . $uid . …

2
Jak zezwolić roli użytkownika na utworzenie nowego użytkownika na podstawie roli niższej niż jego poziom?
Mam trzy dodatkowe role w mojej witrynie. Lekarz Recepcjonista Gość role te są dodawane przez następujący kod: * adding Doctor role */ $doctor_role = add_role('Doctor', __('Doctor'), array('read'=>'true')); /* adding Receptionist role */ $receptionist_role = add_role('Receptionist', __('Receptionist'), array('read'=>'true')); /* adding Guest role */ $guest_role = add_role('Guest', __('Guest'), array('read'=>'true')); Domyślnie Administratorrola tworzy …

4
Użyj pliku szablonu dla określonego adresu URL bez tworzenia strony
Zastanawiam się, czy można użyć pliku szablonu dla określonego adresu URL bez konieczności tworzenia strony dla tego szablonu. To mój uproszczony problem: Utworzyłem stronę w WP z pewną zawartością linku, która wskazuje na konkretny adres URL z danymi końcowymi: (mysite.com/retail/?a=test&b=1234) . Chcę, aby ten adres URL (sprzedaż detaliczna) automatycznie używał …

3
Jak ustawić relację rodzic-dziecko między różnymi niestandardowymi typami postów
Właśnie skonfigurowałem relację między postem a rodzicem między „epizodami” typu posta a „serialem animowanym”. Użyłem tego fragmentu kodu, aby dodać w polu meta, aby przypisać element nadrzędny z innego typu postu: add_action('admin_menu', function() { remove_meta_box('pageparentdiv', 'episodes', 'normal'); }); add_action('add_meta_boxes', function() { add_meta_box('episodes-parent', 'Cartoon Series', 'episodes_attributes_meta_box', 'episodes', 'side', 'default'); }); function …

2
Jak zapewnić lokalną rezerwę dla Font Awesome, jeśli CDN zawiedzie?
Próbuję opracować motyw Wordpress i dowiedzieć się, jak zapewnić lokalną rezerwę dla Font Awesome, jeśli CDN zawiedzie lub opracuję swój motyw na lokalnym serwerze bez połączenia z Internetem. Rozwiązanie, które mam na myśli, jest mniej więcej takie (pseudo kod): if ( $CDN_IS_AVAILABLE ) { wp_enqueue_style( 'font-awesome', '//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css', false ); } …
14 cdn 

6
CSS nie aktualizuje się w przeglądarce, gdy go zmieniam
Pracuję nad CSS mojej witryny wordpress. Kiedy wprowadzam zmiany i odświeżam stronę, zmiany nie są odzwierciedlane. Po wyczyszczeniu historii przeglądarki i pamięci podręcznej zmiany są nadal odzwierciedlane. Kiedy przeglądam kod źródłowy strony i patrzę na plik css, ma on starą treść przed zmianą. Jak mogę to zaktualizować, aby móc się …

4
Wyświetlaj tytuł Yoast WordPress SEO w szablonie archiwum
Wtyczka SEO WordPress firmy Yoast pozwala użytkownikom dodawać tytuły SEO i opisy meta do stron archiwum terminów taksonomicznych. Są one następnie używane w nagłówku dokumentu. Próbuję wyświetlić tytuł SEO warunków taksonomii jako H1 w moim szablonie archiwum taksonomii. Aby to zrobić w poście, typie postu lub stronie jest łatwe: echo …

1
Jak korzystać z tego samego e-maila dla wielu użytkowników
Mam bardzo duży multisite. Dostałem prośbę o włączenie opcji, z której wielu użytkowników może korzystać z tego samego e-maila. Znalazłem wtyczkę „Zezwalaj na wiele kont”, która nie działa poprawnie. Powinienem znaleźć inne rozwiązanie tego problemu. Wiem, że mógłbym użyć czegoś takiego jak dodanie + tekstu do każdego e-maila, więc będzie …
14 multisite  users 

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.