WordPress

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

3
wp_add_inline_script bez zależności
Mam fragment kodu javascript, który chcę wstrzyknąć w stopkę strony. To kod śledzenia, powiedzmy podobny do Google Analytics. Nie ma żadnych zależności, to samodzielny fragment kodu. Mogę zrobić coś takiego function render_tracking_code(){ wp_enqueue_script( 'depends-js', 'https://rdiv.com/dummy.js', array(), '0.01', true ); wp_add_inline_script( 'depends-js', 'aWholeBunchOfJavascriptCode' ); } add_action( 'wp_enqueue_scripts', 'render_tracking_code' ); Wydaje się …

2
Zrozumieć add_rewrite_rule
Próbuję rozpocząć add_rewrite_rulepracę, aby wyodrębnić parametr z adresu URL i przekazać go do żądania. Widziałem wiele postów na ten temat, ale wydaje się, że nie działa. Jeśli adres URL zaczyna się od określonego ciągu, chciałbym go usunąć z adresu URL i przekazać jako parametry zapytania. Przykładowy adres URL żądania: http://domain.com/foo/my_page …

2
Witryny pomostowe, w jaki sposób zarządzasz synchronizowaniem aktualizacji w bazie danych?
Powszechnie przyjmuje się, że programiści powinni testować aktualizacje za pośrednictwem strony testowej przed wydaniem ich na serwerze na żywo, jednak gdy aktualizacje programistyczne wymagają modyfikacji w Wordpress DB, sprawy się komplikują, ponieważ użytkownicy w witrynie na żywo również zaktualizują DB. Jedyny (zamglony) przepływ, jaki mogę sobie wyobrazić, jest następujący: Test …
11 database  staging  sync 


3
wp-cli Włączanie trybu konserwacji
Podczas aktualizacji motywu lub wtyczki tryb konserwacji jest włączony, a następnie wyłączony po zakończeniu. Czy można ręcznie włączyć / wyłączyć tryb konserwacji? Enabling Maintenance mode... Downloading update from xxxx Disabling Maintenance mode...
11 wp-cli 

4
Filtruj według niestandardowego pola w niestandardowym typie postów na stronie administratora
Użyłem zaawansowanych niestandardowych pól do utworzenia niestandardowych pól dla nazwy konkursu, odpowiedzi itp. Stworzyłem niestandardowy typ postu dla konkursów, jak pokazano na obrazku i użyłem Wordpress functions.php, aby utworzyć kolumny z moich wartości pól niestandardowych. Próbuję uzyskać pole „Filtruj według” z konkursami o różnych nazwach / etykietach, jak pokazano poniżej, …

1
Kiedy Wordpress pakuje wbudowane skrypty w CDATA?
Debuguję problem z naszym skryptem innej firmy, którego używają użytkownicy Wordpress, kopiując / wklejając fragment skryptu i html do treści swoich postów, jak (przykład z nierealnego świata): <script> window.foobar = window.foobar || { hello: function(){ console.log('Hello World'); } }; window.foobar.hello(); </script> Zauważyłem, że niektóre instalacje wordpress będą owijać to w …

4
Administrator: bardzo wolna strona edycji spowodowana przez podstawowe zapytanie meta
Podczas edytowania postu lub strony zauważyliśmy naprawdę długi czas ładowania. Za pomocą Monitora zapytań stwierdziliśmy, że to podstawowe zapytanie WP zajmuje 15-20 sekund. SELECT meta_key FROM wp_postmeta GROUP BY meta_key HAVING meta_key NOT LIKE '\\_%' ORDER BY meta_key LIMIT 30 caller: meta_form() post_custom_meta_box() do_meta_boxes() Używamy dużo postmeta, ponieważ jeden z …
11 admin  editor 

1
Przepisz Slug dla stron archiwum CPT na liczbę mnogą Slug
Mam niestandardowy typ posta z przepisanym ślimakiem plugintworzenia struktury adresu URL http://site.com/plugin/plugin-slug/ . Co sprawia, że ​​CPT Archive to http://site.com/plugin/ Chciałbym go przepisać bez użycia strony i niestandardowego szablonu strony, aby użyć http://site.com/plugins/ (który jest labels=>Namew CPT). przy jednoczesnym zachowaniu informacji o pojedynczych postach, ponieważ /plugin/ To także musiałoby obsługiwać …

2
Skąd mam wiedzieć, jaki jest obecny typ posta na post.php w adminie?
Próbuję zrobić coś z hakiem admin_init, jeśli - i tylko jeśli - użytkownik edytuje post (post.php) z wpisem typu „event”. Mój problem polega na tym, że chociaż wordpress wskazuje na zmienną globalną o nazwie $ post_type. Jeśli zrobię: global $post_type; var_dump($post_type); Zwraca NULL. ale jeśli to zrobię: global $pagenow; var_dump($pagenow); …

2
Jak działa wyszukiwanie WordPress za kulisami?
Korzystam z wyszukiwania WordPress, aby przeszukiwać szereg niestandardowych typów postów i pozwolić użytkownikowi na przejście do poszczególnych typów postów. Jednak okazuje się, że WordPress nie zwraca najpierw tego, co uważam za „najlepsze” dopasowanie. Na przykład, jeśli szukam Microsoft, strony zawierające termin nieregularnie są nadal zwracane przed stronami, które regularnie używają …
11 search 

3
Jak połączyć różne CPT razem?
Mam nadzieję, że to pytanie ma swoje miejsce tutaj. Zawsze uważałem, że łączenie różnych niestandardowych typów postów jest dość powszechną potrzebą, podobnie jak w popularnych przykładach samouczków dotyczących niestandardowego wykorzystania taksonomii (książki / autorzy / tytuły, filmy / aktorzy / reżyserzy itp.). Osobiście używam „Postów 2 postów”, ale wsparcie zostało …


4
Utwórz niestandardową stronę archiwum dla niestandardowego typu postu we wtyczce
Piszę wtyczkę, która tworzy niestandardowy typ postu o nazwie „my_plugin_lesson”: $args = array ( 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'lessons', 'with_front' => false) ); register_post_type ('my_plugin_lesson', $args); Niestandardowy typ postu ma archiwum, a adres URL archiwum to: http://example.com/lessons Chcę dostosować wygląd tego archiwum; Chcę wyświetlić …


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.