Tworzę motyw podrzędny po raz pierwszy i miałem kilka pytań dotyczących kodu dodanego do nagłówka.
W motywie innym niż potomny jest pewien kod, który dodaję do pliku header.php, taki jak Google Analytics, narzędzia Google dla webmasterów, kupuj reklamy sprzedaży, otwórz wykres Facebooka itp.
Jak to zrobić w motywie podrzędnym? Czy tworzysz plik header.php w motywie podrzędnym? Jeśli tak, jak to się robi? Czy to to samo, co @import, którego użyłem na css?
Dzięki.
child-theme
headers
open-graph
Rick Smith
źródło
źródło
functions.php
pliku motywu , a nawet lepiej, jak zasugerował Brian, umieścić go we wtyczce specyficznej dla witryny .Aby zmodyfikować nagłówek w kompozycji podrzędnej, skopiuj header.php z kompozycji nadrzędnej do kompozycji podrzędnej, a następnie zmodyfikuj ją. WordPress zobaczy, że masz plik header.php w motywie podrzędnym i użyje go zamiast motywu nadrzędnego header.php
Wszystkie pliki szablonów, które umieścisz w motywie podrzędnym, będą miały wyższy priorytet niż ten sam plik w motywie nadrzędnym, gdy zostaną wywołane przez WordPress.
Wszystko, co znajduje się w tagu, powinno być wykonane przy użyciu czegoś takiego jak funkcja w odpowiedzi Briansa. Jeśli jest specyficzny dla motywu, możesz umieścić go w pliku o nazwie functions.php w folderze motywu bez żadnych dodatkowych kroków.
źródło
Dzięki Brian Fegter . Jeśli ta odpowiedź pomoże, oceń odpowiedź Briana tutaj.
Jest to w pełni funkcjonalny przykład dodawania elementów do „nagłówka” za pomocą własnej wtyczki. W tym przypadku dodaję właściwości Facebook Open Graph dla przycisków Share i Like.
Wystarczy utworzyć plik PHP o nazwie podanej w „Skrypcie wtyczki” na początku przykładowego kodu, umieścić go w folderze o tej samej nazwie bez rozszerzenia i oczywiście skopiować ten folder do miejsca docelowego ”/ wp-content / wtyczki ”.
Następnie w „Wordpress” odśwież „Wtyczki”, a zobaczysz nową zainstalowaną wtyczkę. Wystarczy go aktywować, a strony zaczną zawierać metadane Open Graph na Facebooku i Twitterze.
BARDZO WAŻNE: plik PHP musi być zakodowany w UTF-8 bez BOM i na końcu nie powinien mieć żadnych znaków. Musisz to zapewnić.
Każdy, kto jest zainteresowany funkcjonalnością wtyczki.
Tytuł będzie konkatenacją nazwy bieżącej strony i nazwy witryny.
Jeśli istnieje niestandardowe pole o nazwie „metadescription”, wtyczka próbuje pobrać opis z tego pola. W przeciwnym razie weź opis z fragmentu.
Jako obraz wtyczka próbuje użyć miniatury wyróżnionego obrazu na stronie.
źródło
esc_attr()
dla zawartości atrybutu HTML.