WordPress

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

1
Wydajność z autoloadem i tabelą opcji
Bawię się autoloadkolumną optionsstołu. Nie znalazłem wielu informacji o tym, jak używane są automatycznie ładowane wartości. Próbowałem print_r($GLOBALS)i zobaczyłem, że opcje automatycznego ładowania są zapisane w $GLOBALS['wp_object_cache']->cache['options']['alloptions']. Czy istnieje inny sposób dostępu do tych zmiennych? Załóżmy, że muszę uzyskać dostęp do opcji my_option, która została ustawiona na automatyczne ładowanie, wiele …
12 options 


5
setup_postdata () wydaje się nie działać?
Nie jestem pewien dlaczego, ale użyłem get_posts()zapytania do niektórych danych. Potem użyłem setup_postdata()... Myślę, że jest używany, aby móc używać funkcji takich jak the_permalink()etc z nowymi danymi posta? <?php foreach ($childPosts as $cp) : setup_postdata($cp); ?> <article <?php post_class() ?> id="post-<?php the_ID(); ?>"> <h1><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h1> <?php …
12 get-posts 



4
get_results przy użyciu wpdb
Próbuję pobrać informacje z mojej bazy danych. Chciałem wyświetlić wszystkie pagesza pomocą tego oświadczenia, ale dostaję pustkęARRAY global $wpdb; $result = $wpdb->get_results ( " SELECT * FROM $wpdb->wp_posts WHERE post_type = 'page' " ); echo $result; // display data Wynik: ARRAY EDYCJA : Po zmianie poniższych sugestii, teraz używam tego. …
12 database  query  wpdb 

3
dostać $ post w filtrze lub akcji init?
Wygląda na to, że $ post jest dostępny tylko dla haków wykonujących się w określonym czasie. Mam haczyk „init”, który musi pobrać niektóre dane z bazy danych za pomocą $ post-> ID. Jak dotąd moim jedynym obejściem było dodanie kolejnego filtru do zawartości, który używa $ post do uzyskania potrzebnych …
12 hooks 

5
Jak debugować wtyczkę za pomocą Xdebug?
Byłem w stanie dość łatwo zainstalować i skonfigurować NetBeans 6.9.1 i Xdebug w moim lokalnym środowisku opartym na PHP 5.3.0 (XAMPP). Mój problem jest teraz następujący: jeśli ustawię punkt przerwania w pliku index.php Wordpress lub innych podstawowych plikach PHP Wordpress, NetBeans poprawnie zatrzyma się w pożądanej pozycji. Jeśli zamiast tego …

4
Czy można zastąpić wynik get_template_part ()?
Pracuję nad motywem potomnym. Zdecydowanie wolę nie zastępować głównych plików szablonów, aby zachować prostotę motywu potomnego, a także zminimalizować ilość kodu i konserwacji w czasie. W pętli szablon index.php w kompozycji nadrzędnej używa: get_template_part( 'content' ); który przyniesie content.php , chcę, aby zachowywał się podobnie get_template_part( 'content', get_post_format() );lub podobnie …

2
Jak dodać podmenu do menu generowanego przez wp_nav_menu przy użyciu wtyczki
Mam wygenerowane menu, za pomocą wp_nav_menuktórego wyglądają <ul class="nav-menu" id="menu-top-nav"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43" id="menu-item-43"><a href="http://www.example.com/item1.com">Item 1</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-44" id="menu-item-44"><a href="http://www.example.com/item2.com">Item 2</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45" id="menu-item-45"><a href="http://www.example.com/item3.com">Item 3</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46" id="menu-item-46"><a href="http://www.example.com/item4.com">Item 4</a></li> </ul> Chcę zmodyfikować powyższe menu, dodając podmenu do …

2
Czy istnieje dokumentacja cyklu życia wtyczki?
Czy jest gdzieś dokumentacja, która wyjaśnia, jaki jest cykl życia wtyczek? Zaczynam nową wtyczkę w stylu OOP i właśnie dowiedziałem się, że moja główna klasa jest bardzo aktywna (dzięki Xdebug i Netbeans). Zastanawiam się, dlaczego i denerwuje mnie to, ponieważ inicjuję obiekt Dropbox-API, i naprawdę nie sądziłem, że WordPress po …


1
add_role () uruchomić tylko raz?
Byłem zaskoczony, gdy odkryłem, że add_role () modyfikuje bazę danych i kończy się niepowodzeniem, jeśli rola już istnieje. Są tu dwie implikacje, jedna poważniejsza od drugiej: 1) jeśli jesteś w trakcie opracowywania i zaktualizujesz swój kod add_role, musisz najpierw remove_role () 2), gdy masz rację, nigdy nie powinieneś uruchamiać tego …

1
Zaktualizuj pliki biblioteki multimediów po przesłaniu przez FTP
Musiałem przesłać wiele plików masowo i bezpośrednio do / wp-content / uploads / [year] / [month] / ale te pliki nie pojawiają się w Dashboard> Media> Library Czy istnieje sposób, aby go zaktualizować lub odświeżyć, aby załadować te pliki, czy po prostu dzieje się tak, ponieważ powinien był zostać zapisany …
11 media  ftp  library 

2
Dezaktywuj na zawsze wskazówki Gutenberga - nie Gutenberga
Bardzo lubię Gutenberga, jednak wskazówki na początku ładowania każdej strony doprowadzają mnie do szału. Chciałbym wyłączyć dokuczliwe wskazówki na zawsze i za pomocą kodu. Proszę nie publikować wtyczki „Wyłącz Gutenberga”, już to widziałem. Chcę to zrobić za pomocą kilku wierszy kodu w moim motywie. Musi być haczyk, ale nie mogłem …

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.