Pytania otagowane jako customization

Modyfikacje plików motywów i wtyczek w celu stworzenia nowej funkcjonalności.

3
add_action (), add_filter () przed lub po funkcji
Przeglądając fragmenty / samouczki / wtyczki WordPress często widzę add_action()i add_filter()umieszczam je przed zadeklarowaniem funkcji: add_action( 'publish_post', 'email_friends' ); function email_friends( $post_ID ) { $friends = 'bob@example.org, susie@example.org'; mail( $friends, "sally's blog updated" , 'I just put something on my blog: http://blog.example.com' ); return $post_ID; } Z logicznego punktu widzenia …

1
Różnica między add_filter i Apply_filters
Szukałem odpowiedniego wyjaśnienia różnicy między add_filter()i apply_filters()tutaj, ale nie mogłem znaleźć. Czy ktoś może mi powiedzieć, jakie informacje lub logikę wziąć pod uwagę przed użyciem add_filterlub apply_filtersw jednym kontekście. Czyli korzystanie z jednego imperatywu, a nie drugiego? Czy to prawda, że add_filterpo prostu dodaje funkcję do kolejki funkcji oczekujących na …

3
Zintegrować profile Wordpress i BBpress?
W moim wordpressie zainstalowałem wtyczkę bbforum. Ma jednak dwa osobne profile dla użytkowników bloga i użytkowników forum. Użytkownicy bloga mają adres URL profilu: / autor / test / Podczas gdy użytkownicy forum mają profil: / forums / users / test / Czy można zintegrować oba profile i utworzyć tylko jeden …


2
Gdzie są przechowywane dodatkowe pliki CSS
Ten obraz pokazuje dodatkową funkcję CSS w Wordpress. Próbuję znaleźć plik, który przechowuje dodatkowy CSS, ale nie mogę go nigdzie znaleźć - przeszukałem prawie każdy folder w treści wp! Czy ktoś wie, jak przechowywany jest dodatkowy CSS motywu, a jeśli znajduje się on w pliku, gdzie ten plik się znajduje!


2
W jakich kontekstach wtyczki są odpowiedzialne za sprawdzanie poprawności / dezynfekcję danych?
Chcę się upewnić, że wszystkie dane w moich wtyczkach / motywach są bezpiecznie obsługiwane przed wejściem do bazy danych i przed wysłaniem do przeglądarki. Mój problem polega na tym, że istnieją sytuacje, w których interfejs API zajmuje się czyszczeniem dla Ciebie - na przykład podczas zapisywania pól meta - i …

5
Usuń zawijanie div i ul z wyjścia menu wp_nav_menu
Korzystam z nowego systemu menu Wordpress, a oto wynik wp_nav_menu () <div class="menu-main-menu-container"> <ul id="menu-main-menu" class="menu"> <li id="menu-item-28" class="menu-item menu-item-type-post_type current-menu-item page_item page-item-21 current_page_item menu-item-28"><a href="http://www.bemang.com/">Trang nhà</a></li> <li id="menu-item-29" class="menu-item menu-item-type-post_type menu-item-29"><a href="http://www.bemang.com/blog/">Blog</a></li> <li id="menu-item-30" class="menu-item menu-item-type-post_type menu-item-30"><a href="http://www.bemang.com/gioi-thieu/">Giới thiệu</a></li> </ul> </div> Chcę tylko tego: <li id="menu-item-28" class="menu-item menu-item-type-post_type current-menu-item …


1
Jak sprawić, by motyw potomny ponownie zastosował ustawienia, które zostały dostosowane, gdy jego rodzic był aktywny?
Scenariusz Wybierz motyw 2015. Dostosuj różne ustawienia, takie jak obraz tła, obraz nagłówka, nazwa witryny i slogan. Ale nie dotykaj zawartości żadnego z plików motywu. Użyj motywów potomnych Codex, aby stworzyć minimalny motyw potomny motywu 2015. Aktywuj nowy motyw potomny. Ups Witryna z włączonym minimalnym motywem potomnym wygląda zupełnie inaczej …

1
Ogranicz niestandardowy typ postu tylko do roli administratora witryny
Jak mogę usunąć ten niestandardowy typ postu z panelu administracyjnego, aby nie był wyświetlany użytkownikom niebędącym administratorami? /* Add Websites Custom Post Type */ add_action( 'init', 'create_website_type' ); function create_website_type() { register_post_type( 'website', array( 'labels' => array( 'name' => __( 'Websites' ), 'singular_name' => __( 'Website' ), 'add_new' => __( …

3
pobierz identyfikator autora postu poza pętlą
Muszę umieścić w edytorze postu metaboks deski rozdzielczej z e-mailem autora posta (lub innymi polami meta użytkownika). Można go więc edytować, gdy administrator recenzuje ten post. $meta_id = get_the_author_meta( 'user_email', $user_id ); $meta_box = array( 'id' => 'my-meta-box', 'title' => 'DANE FIRMY', 'page' => 'post', 'context' => 'normal', 'priority' => …

8
Funkcja is_plugin_active nie istnieje
Używam WordPress 3.0.5 i przetestowałem z 3.1rc4. W głównym pliku PHP mojej wtyczki, kiedy próbuję wywołać is_plugin_active, dostaję Call to undefined function is_plugin_active(). Mogę zadzwonić do add_action i add_filter. Co powinienem sprawdzić / zmienić, aby to naprawić? Dzieje się tak wewnątrz administratora na stronie wtyczek. Na górze mojego głównego pliku …

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ń …

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?

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.