WordPress

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

10
Usuń tysiące zadań cron
Odkryłem, że mam 29 000 zadań cron w mojej bazie danych WordPress z dezaktywowanych i usuniętych wtyczek. Wypróbowałem wiele wtyczek optymalizatora, ale ogromna liczba zadań cron oznacza, że ​​nie mogę ich usunąć za pomocą wtyczek. Próbowałem również tego w moich funkcjach.php bez powodzenia: add_action("init", "clear_crons_left"); function clear_crons_left() { wp_clear_scheduled_hook("cron_name"); } …
16 cron 

4
Podziel wp_nav_menu za pomocą niestandardowego walkera
Próbuję utworzyć menu, które pokazuje maksymalnie 5 elementów. Jeśli jest więcej przedmiotów, należy je zawinąć w inny <ul>Element, aby utworzyć menu rozwijane. 5 przedmiotów lub mniej: 6 przedmiotów lub więcej Wiem, że tego rodzaju funkcjonalność można łatwo utworzyć za pomocą walkera, który zlicza elementy menu i zawija, jeśli jest więcej …

5
Najlepszy sposób przekazywania zmiennej PHP między częściami?
Mam zmienną w header.php, taką jak: $page_extra_title = get_post_meta($this_page->ID, "_theme_extra_title", true); Kiedy to zrobię: var_dump($page_extra_title); Zawsze NULLwychodzę poza head.php (var_dump działa poprawnie tylko w header.php). Wklejam tę samą zmienną wszędzie, gdzie jej potrzebuję (page.php, post.php, footer.php itp.), Ale jest to szaleństwo i sprawia, że ​​wszystko jest prawie niemożliwe do utrzymania. …

4
Dodaj link „Wyloguj” do menu nawigacji
Jak mogę dodać link do głównego menu nawigacyjnego za pomocą class="right"atrybutu? Próbowałem dodać link statyczny, example.com/wp-logout.php?action=logoutale prowadzi to do strony potwierdzenia wylogowania. Czy jest jakiś sposób, aby uczynić go linkiem do wylogowania?
16 menus  login 

1
Wiele wejść w formancie dostosowywania
Powiedzmy, że mam jedną niestandardową kontrolę, ale ta kontrola ma 2 dane wejściowe, które wymagają zapisania, np .: Rodzaj i wartość waluty Rozmiar i jednostka miary Imię i nazwisko Tekst i styl Obraz i rozmiar obrazu Rodzina czcionek i grubość czcionki Jak mam to zrobić? Widzę, że istnieje opcja ustawień …


4
Jak dodać powiadomienie administratora po zapisaniu / aktualizacji posta
Mam typ postu, który używa post_save do pobrania adresu z post-meta i pobrania współrzędnych lat / lng z API Google. Potrzebuję sposobu powiadomienia użytkownika, jeśli wystąpił problem z pobraniem współrzędnych. Próbowałem użyć admin_notices, ale nic się nie wyświetlało: public static function update_notice() { echo "<div class='error'><p>Failed to retrieve coordinates. Please …

3
Przekaż wartość logiczną za pomocą krótkiego kodu
W jaki sposób mogę przekazywać atrybuty logiczne w skrótach WordPress? Obie [shortcode boolean_attribute="true"]lub [shortcode boolean_attribute=true]podają wartości ciągu. EDYTOWAĆ Użytkownicy korzystający ze sztuczki skomentowanej przez @brasofilo nie mieliby problemu. Ale niektórzy użytkownicy zgubią się, jeśli podadzą falsewartość atrybutu i otrzymają truewartość. Czy jest jakieś inne rozwiązanie?

1
Dlaczego WordPress dodaje 0 (zero) do odpowiedzi Ajax?
O ile nie zakończę funkcji przetwarzania Ajax przez exit()lub die(), funkcja Ajax otrzymuje pożądane i prawidłowe dane wyjściowe, ale następuje po nich 0. Wiesz, dlaczego tak się dzieje? Czy to ma tak być, czy może być naprawione? add_action('wp_ajax_get_homepage', 'get_homepage'); add_action('wp_ajax_nopriv_get_homepage', 'get_homepage'); function get_homepage(){ echo "get_homepage ->"; exit(); } Czytałem w …

4
Jak wyłączyć „Blokadę post / Edycja blokady”?
Chcę to wyłączyć tylko dla jednego typu postu, ponieważ tak naprawdę nie ma znaczenia, czy jest edytowany przez innego użytkownika (główny obszar edycji treści jest Ajaxified, a nie-administratorzy mogą to zobaczyć). Spojrzałem na podstawowe funkcje, ale nie mogłem znaleźć punktu wejścia. Z funkcji wp_set_post_lockdomyślam się, że musiałbym przechwycić get_post_meta, ale …



1
get_template_directory () vs bloginfo ('katalog_dziennika') vs TEMPLATEPATH
Czytałem ten artykuł: Typowe błędy programistyczne WordPress i jak je naprawić , a w nim autor mówi: Uzyskiwanie lokalizacji motywu: jeśli korzystasz z TEMPLATEPATH lub bloginfo („katalog_dzienek”). Zatrzymać! Powinieneś używać bardzo użytecznego get_template_directory (), jak widać w moich przykładach powyżej. Ale on nie rozwija. Co jest takiego złego bloginfo()?

5
Korzystasz z Wordpress 3.5 Media Uploader w meta boxie?
Czy to się da zrobić? Uwielbiam sposób działania nowego programu do przesyłania. Zgaduję, że ma to związek z wywołaniem jQuery, jak miało to miejsce w inny sposób. EDYTOWAĆ To jest kod, którego obecnie używam jQuery(document).ready(function($) { $('.custom_upload_image_button').click(function() { imageField = $(this).prev('input'); tb_show('', 'media-upload.php?type=image&TB_iframe=true'); }); window.send_to_editor = function(html) { imgurl = …
16 jquery  uploads 

5
Uzyskiwanie hierarchicznych niestandardowych łączy typu post działa tak jak strony
Przekopałem się przez każde pytanie tutaj dotyczące permalinków niestandardowych typów postów, ale większość wydaje się być albo problemami z niestandardowymi przeróbkami taksonomii, albo oczywistym brakiem flush_rewrite_rules (). Ale w moim przypadku używam tylko niestandardowego typu postu (bez taksonomii), ustawionego na hierarchiczny (dzięki czemu mogę przypisywać relacje rodzic-dziecko), z odpowiednią „obsługą” …

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.