50 najczęściej poszukiwanych porad, sztuczek i hacków w WordPressie
Wcześniej przedstawiliśmy ponad 30 hacków i sztuczek, aby dostosować WordPressa. Ale WordPress przeszedł kilka iteracji i aktualizacji od czasu opublikowania tej kompilacji. Niektóre funkcje WordPress zostały usunięte, niektóre zostały zastąpione lepszymi podejściami, które sprawiają, że niektóre sztuczki, których znasz, przestają być użyteczne.
Uznaliśmy, że możesz chcieć nowych porad, sztuczek i hacków, które działają z najnowszą wersją WordPressa. Oto 50. Przyjazne przypomnienie, należy zachować ostrożność przy próbie wykonania którejkolwiek z porad w sekcji Zaawansowane, ponieważ może to spowodować, że witryna stanie się bezużyteczna, jeśli nie wiesz, co robisz.
1. Wyłączenie edytora pełnej wysokości
WordPress 4.0 dodał subtelną zmianę UX w edytorze. Jeśli przewijasz lub piszesz akapit długości, wysokość edytora będzie odpowiadać wysokości ekranu, eliminując paski przewijania w edytorze.
Aby dotrzeć do niektórych paneli, takich jak Fragment i Pola niestandardowe które znajdują się poniżej edytora, musisz przewinąć cały koniec akapitu. Jeśli tego nie chcesz, zaznacz opcję w Opcje ekranu płyta.
Zgodność: WordPress 4.0
2. Osadź porównanie przed i po obrazie
Czy kiedykolwiek doświadczyłeś porównania obrazów, w którym możesz przesuwać się w prawo, aby zobaczyć przed a po lewej stronie po? Jeśli chcesz wyświetlić coś takiego na swojej stronie, możesz zainstalować TwentyTwenty. Ta wtyczka jest oparta na Zurb TwentyTwenty. Wtyczka wprowadza nowy shortcode, [dwudziestokrotnie]
, gdzie możesz dodać dwa obrazy do porównania.
Zgodność: WordPress 3.5.1 lub nowszy
3. Przywróć wtyczki lub motywy do poprzedniej wersji (łatwo)
Tak jak w przypadku każdej innej aktualizacji systemu, istnieje szansa, że nowa wtyczka lub aktualizacja motywu może przypadkowo uszkodzić witrynę. WordPress nie pozwala nam wrócić do poprzedniej wersji, ale możesz zainstalować tę wtyczkę WP-Rollback, aby uzyskać tę funkcjonalność. Po aktywacji doda link “Wycofywanie” na dowolnej zainstalowanej wtyczce.
Zgodność: WordPress 3.8 lub nowszy
4. Organizuj menu administratora
Użyj tej wtyczki, Menedżera menu administratora, aby uporządkować każdą kolejność menu w admin za pomocą interfejsu przeciągnij i upuść.
Zgodność: WordPress 4.0 lub nowszy
5. Edytor tekstu SyntaxHighlighter
Edytor tekstowy WordPress jest całkiem prosty. Możesz uczynić go bardziej przyjaznym dla użytkownika, instalując HTML Editor SyntaxHighlighter, wtyczkę, która dodaje kolorowanie składni jak w edytorze kodu. Ułatwi to edycję, zwłaszcza jeśli częściej używasz edytora trybu tekstowego niż odpowiednika Visual (WYSIWYG).
Zgodność: WordPress 3.3 lub nowszy
6. Dodawanie ikony w menu
Postępuj zgodnie z tą wskazówką, aby dodać ikonę obok pozycji menu, dzięki czemu nawigacja po menu będzie bardziej atrakcyjna wizualnie.
Zgodność: WordPress 4.1 lub nowszy
7. Włączanie wyszukiwania głosowego
Wyszukiwanie WordPress jest słabo zbudowane, uciążliwe i nie pozwala mi na dokładność wyników wyszukiwania. Ale nie pozwól, aby to powstrzymało Cię od dodawania do niego funkcji wyszukiwania głosowego. Po zainstalowaniu zauważysz “mikrofon” ikona pojawi się w polu wyszukiwania.
Zgodność: WordPress 2.6 lub nowszy
8. Zainstaluj wtyczkę WordPress przez Github
Czy znalazłeś wtyczkę WordPress w Githubie, którą chcesz zainstalować w swojej witrynie? Postępuj zgodnie z tą wskazówką, jak wygodnie zainstalować wtyczki za pomocą kilku kliknięć. Uważaj jednak na to, co instalujesz, ponieważ wtyczki nie są moderowane. Może się zdarzyć, że złośliwe kody mogą pozwolić na infiltrację Twojej witryny.
Zgodność: WordPress 3.6 lub nowszy
9. Zainstaluj wtyczkę za pomocą jednego kliknięcia
Aby uzyskać więcej informacji na temat zarządzania wtyczkami, możesz zainstalować WP-Core. Jest to wtyczka, która usprawnia instalacje wtyczek WordPress. Możesz także zrobić kolekcję, aby połączyć kilka wtyczek i zainstalować je jednym kliknięciem.
Zgodność: WordPress 3.5 lub nowszy
10. Zaawansowane style obrazu
Kiedyś wstawialiśmy marginesy i obramowania do treści. Począwszy od wersji WordPress 3.9 opcje te zostały usunięte. Jeśli je przegapiłeś, możesz zainstalować tę wtyczkę, aby przywrócić te opcje.
Zgodność: WordPress 3.9 lub nowszy
11. Pokaż tabelę użycia dysku
Zainstaluj tę wtyczkę Używanie dysku Sunburst, aby wyświetlić piękną wizualizację, podobną do DaisyDisk, wykorzystania miejsca na dysku w Twojej witrynie. Całkiem przydatne narzędzie do dodania do Twojej witryny.
Zgodność: WordPress 4.0 lub nowszy
zaawansowane
Poza tym znajdują się zaawansowane wskazówki i triki dla tych, którzy lubią zwiedzać, i dla tych, którzy lubią zabrudzić sobie ręce kodami. Jednak wiele z poniższych wskazówek może sprawić, że Twoja strona stanie się bezużyteczna, dlatego powinny być przeprowadzane z większą uwagą i szczególną ostrożnością.
12. WordPress Output Debug File
Ten fragment powie WordPress, aby zapisać błąd dziennika debugowania w .log
plik zamiast wyświetlać go w interfejsie. Poręczny fragment kodu umożliwiający debugowanie WordPressa w witrynie na żywo.
Zgodność: WordPress 3.1
define ('WP_DEBUG', true); define ('WP_DEBUG_LOG', true); define ('WP_DEBUG_DISPLAY', false);
13. Korzystanie z modułów Jetpack - offline
Uruchom i włącz wszystkie moduły Jetpack w trybie offline, w tym moduły, które faktycznie wymagają połączenia z WordPress.com, aby działać; przydatna wskazówka, jeśli tworzysz i integrujesz moduły Jetpack ze swoim motywem.
Zgodność: WordPress 4.1
14. Zaloguj się do WordPress z adresem e-mail
WordPress ujawnia nazwę użytkownika, co czyni go krokiem łatwiejszym do ataków brute-force. Możesz rozważyć zmianę parametrów logowania za pomocą e-mail i hasło kombinacja zamiast nazwy użytkownika za pomocą tego hacka.
Zgodność: WordPress 2.5.0
15. Wyłącz auto-ping / auto-śledzenie
Ta sztuczka uniemożliwia WordPressowi samodzielne pingowanie, co ma miejsce, gdy łączysz strony lub posty własnej witryny.
funkcja no_self_ping (& $ links) $ home = get_option ('home'); foreach ($ linki jako $ l => $ link) jeśli (0 === strpos ($ link, $ home)) unset ($ links [$ l]); add_action ('pre_ping', 'no_self_ping');
Innym sposobem na użycie jest zainstalowanie wtyczki Disabler. Jest to wtyczka, która umożliwia włączanie i wyłączanie niektórych funkcji WordPressa, w tym wyłączanie samo-pingowania.
Zgodność: WordPress 2.0
16. Wstępnie wypełnij zawartość
Ta wskazówka jest bardzo przydatna, jeśli chcesz dodać domyślną treść za każdym razem, gdy tworzysz nowy post, stronę lub niestandardową treść typu postu; pomysł jest podobny do dodawania standardowego podpisu podczas tworzenia nowych wiadomości e-mail.
Zgodność: WordPress 1.5
17. Custom Class for Post
Poniższa wskazówka dokładnie analizuje dostosowywanie klasy Post WordPress post_class
. Jest to przydatne, jeśli chcesz być bardziej szczegółowy w odniesieniu do swoich stylów postów.
Zgodność: WordPress 2.7
18. Dodawanie czcionek Google (właściwy sposób)
Kolejna świetna wskazówka od ThemeShaper, kompletny przewodnik, aby poprawnie dodać czcionkę Google do motywu WordPress. Obejmuje to, jak dodać go w interfejsie, w edytorze i jak zapewnić zgodność dla różnych języków.
Zgodność: WordPress 3.0
19. Ładowanie alternatywnego szablonu
WordPress używa single.php
aby pokazać treść postu. Jeśli chcesz go zmienić, być może, post.php
, ta wskazówka pokaże, jak poprawnie zastąpić domyślne szablony WordPress.
add_filter ('template_include', 'my_callback'); function my_callback ($ original_template) if (some_condition ()) return SOME_PATH. '/some-custom-file.php'; else return $ original_template;
Zgodność: WordPress 1.5
20. WordPress Theme Customizer from Scratch
WordPress 3.4 dodaje nowe API o nazwie Customizer, które pozwala budować kontrolki w celu dostosowania motywu i zobaczyć wynik w czasie rzeczywistym. API Customizer może być dla niektórych zbyt skomplikowane, ponieważ obejmuje wielodyscyplinarne zestawy kodów, w tym PHP, JavaScript, Ajax i jQuery.
Niemniej jednak Theme Foundation opracowała kompletny przewodnik po WordPress Customizer. Dowiesz się, jak dodać menu Dostosuj, zbudować sekcje, Ustawienia, Kontrole wprowadzania, a także panele, i uczyć się ich funkcji - razem i na zewnątrz. Niezbędne źródło informacji dla twórców motywów WordPress.
Zgodność: WordPress 3.4
21. Używanie Vagrant z WordPress
Vagrant jest doskonałym narzędziem do tworzenia środowiska wirtualnego i do testowania rozwoju WordPressa, aby upewnić się, że motywy i wtyczki będą działać w różnych przypadkach. W poniższym poradniku Daniel Pataki poprowadzi Cię przez proces tworzenia witryny WordPress z Vagrantem.
Zgodność: Dowolna wersja WordPressa
22. Pobieranie adresu WordPress Gravatar URL
WordPress get_avatar ()
to przydatna funkcja, aby uzyskać awatar użytkownika; funkcja pobiera obraz wraz z img
element. Ale czasami chcę pobrać adres URL obrazu, aby móc swobodnie i łatwo dodawać niestandardowe klasy lub identyfikatory do obrazu.
Jeśli masz to na uwadze, dodaj następujący kod w swoim functions.php
:
function get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (tablica ('s' => 80, 'd' => 'mm',), $ url); return esc_url_raw ($ url);
Potem gdzieś w innym pliku - może single.php
lub page.php
- użyj następującego kodu, aby wyświetlić obraz.
$ avatar_url = get_avatar_img_url (); Echo '';
Oto bardziej szczegółowy post, w którym możesz go rozbić.
Zgodność: WordPress 1.5
23. Usuń klasy z menu
WordPress domyślnie dodaje kilka klas. Chociaż jest to dobre, aby umożliwić szerokie dostosowanie, znaczniki HTML menu wyglądają naprawdę zaśmiecone. Uporządkuj go i dodaj tylko tę klasę, której potrzebujesz poniżej.
add_filter ('nav_menu_css_class', 'my_css_attributes_filter', 100, 1); add_filter ('nav_menu_item_id', 'my_css_attributes_filter', 100, 1); add_filter ('page_css_class', 'my_css_attributes_filter', 100, 1); funkcja my_css_attributes_filter ($ var) return is_array ($ var)? array_intersect ($ var, array ('current-menu-item')): ”;
Zgodność: WordPress 3.0.0
24. Stosowanie SSL w WordPress Multisite
SSL, nie tylko zabezpiecza twoją stronę, ale także podbija ranking w wynikach wyszukiwania Google. W poniższej wskazówce Jenni McKinnon omawia sposób wdrażania SSL w wielostronnych serwerach WordPress, które mogą wykorzystywać wiele subdomen.
Zgodność: WordPress 3.0.0
25. Dostosowywanie edytora treści WordPress
Dodanie stylów do edytora poprawi komfort pisania w edytorze WordPress. Możesz dopasować style typograficzne backendu do frontonu, co pozwoli ci zobaczyć ostateczną wersję (lub wersję możliwie najbliższą finału) podczas pisania. Zmniejszy to przełączanie się między edytorem a wyjściem treści.
funkcja my_editor_styles () add_editor_style ('editor-style.css'); add_action ('admin_init', 'my_editor_styles');
Zgodność: WordPress 3.0.0
26. Ekran powitalny tworzenia wtyczki
Jeśli właśnie zaktualizowałeś WordPress, zostaniesz przekierowany na specjalny ekran, pokazujący szczegóły najnowszej wersji, którą właśnie zainstalowałeś, współpracowników, dodatki oraz wszystkie zmiany dokonane pod maską. Ta wskazówka, Tworzenie ekranu powitalnego dla wtyczki WordPress autorstwa Daniela Pataki, poprowadzi Cię przez proces tworzenia ekranu powitalnego dla własnej wtyczki.
Zgodność: WordPress 3.6
27. Dostosuj motyw Jetpack Mobile
Jetpack jest wyposażony w motyw mobilny. Jest to specjalny motyw, który jest używany, gdy strona jest wyświetlana na urządzeniach mobilnych. I jak każdy inny motyw, możemy go dostosować. Oto jak Jeremy, jeden z deweloperów Jetpack, opisuje, jak dostosować motyw Jetpack Mobile. To dobra alternatywa do rozważenia zamiast responsywnego projektowania stron internetowych.
Zgodność: WordPress 3.8
28. Dodawanie wyróżnionego obrazu do kategorii
Chcesz dodać wyróżniony obraz do kategorii i wyświetlić go w swoim motywie? Ta funkcja nie występuje w WordPressie, co może być przydatne dla twórców motywów.
Zgodność: WordPress 3.6
29. Wyświetl ukryte “Wszystkie ustawienia”
Pisanka w formacie WordPress, ten fragment kodu doda wszystkie ustawienia w bazie danych WordPress do jednej strony.
funkcja all_settings_link () add_options_page (__ („Wszystkie ustawienia”), __ („Wszystkie ustawienia”), „administrator”, „options.php”); add_action ('admin_menu', 'all_settings_link');
Zgodność: WordPress 3.1
30. Usuń powiadomienie o aktualizacji
WordPress domyślnie wyświetla powiadomienia o aktualizacjach na wszystkich poziomach użytkowników, gdy są zalogowani do zaplecza. Dodaj następujące kody, aby ukryć powiadomienie o aktualizacji WordPress, z wyjątkiem użytkowników z uprawnieniami administratora.
global $ user_login; get_currentuserinfo (); if (! current_user_can ('update_plugins')) // sprawdza, czy bieżący użytkownik może zaktualizować wtyczkę add_action ('init', create_function ('$ a', "remove_action ('init', 'wp_version_check');”), 2); add_filter ('pre_option_update_core', create_function ('$ a', "return null;"));
Zgodność: WordPress 3.0.1
31. Dodaj listę miniatur do listy edycji / strony
Ten kod wyświetli polecane obrazy przypisane do opublikowania w kolumnie Post. Przydatna sztuczka, aby zobaczyć, który post ma miniaturę, a który nie. Pamiętaj, że motyw powinien obsługiwać miniatury postów.
add_filter ('manage_posts_columns', 'posts_columns', 5); add_action ('manage_posts_custom_column', 'posts_custom_columns', 5, 2); function posts_columns ($ defaults) $ defaults ['riv_post_thumbs'] = __ ('Thumbs'); zwraca $ defaults; function posts_custom_columns ($ column_name, $ id) if ($ column_name === 'riv_post_thumbs') echo the_post_thumbnail ('featured-thumbnail');
Zgodność: WordPress 3.0.0
32. Ostrzenie obrazów
Szczerze mówiąc, nie wiedziałem, że możemy wyostrzyć obrazy w WordPressie, gdy przesyłamy obraz. Oto jak możesz, ale pamiętaj, że działa tylko w przypadku obrazów JPG.
funkcja ajx_sharpen_resized_files ($ resized_file) $ image = wp_load_image ($ resized_file); if (! is_resource ($ image)) zwraca nowy WP_Error ('error_loading_image', $ image, $ file); $ size = @getimagesize ($ resized_file); if (! $ size) zwraca nowy błąd WP_Error ('invalid_image', __ ('Could not read size image'), $ file); lista ($ orig_w, $ orig_h, $ orig_type) = $ size; switch ($ orig_type) case IMAGETYPE_JPEG: $ matrix = array (array (-1, -1, -1), array (-1, 16, -1), array (-1, -1, -1),) ; $ divisor = array_sum (array_map ('array_sum', $ matrix)); $ offset = 0; imageconvolution ($ image, $ matrix, $ divisor, $ offset); imagejpeg ($ image, $ resized_file, apply_filters ('jpeg_quality', 90, 'edit_image')); złamać; case IMAGETYPE_PNG: zwraca $ resized_file; case IMAGETYPE_GIF: return $ resized_file; return $ resized_file; add_filter ('image_make_intermediate_size', 'ajx_sharpen_resized_files', 900);
Zgodność: WordPress 2.5
33. Usuń zbędne informacje w głowie
WordPress dodaje kilka rzeczy do takie jak WordPress, RSD Link i Shortlink, informacje, które nie są aż tak użyteczne. Aby usunąć te informacje, użyj tego:
funkcja remove_header_info () remove_action ('wp_head', 'rsd_link'); remove_action ('wp_head', 'wlwmanifest_link'); remove_action ('wp_head', 'wp_generator'); remove_action ('wp_head', 'start_post_rel_link'); remove_action ('wp_head', 'index_rel_link'); remove_action ('wp_head', 'nearby_posts_rel_link'); // dla WordPress < 3.0 remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head' ); // for WordPress >= 3.0 add_action ('init', 'remove_header_info');
Usuń jedno z remove_action
z powyższego fragmentu, który chcesz zachować.
Zgodność: WordPress 2.0
34. Smart WP_Debug
Idealnie nie powinieneś włączać WP_Debug w aktywnej witrynie, ponieważ ujawni to krytyczne informacje. Ale jeśli potrzebujesz sztuczki, aby to zrobić bezpiecznie, tutaj:
if (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '1') // włącz raportowanie powiadomień podczas programowania - E_ALL define ('WP_DEBUG', true); elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '2') // musi być prawdziwe dla WP_DEBUG_DISPLAY do pracy define ('WP_DEBUG', true); // wymusza wyświetlanie definicji błędów ('WP_DEBUG_DISPLAY', true); elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '3') // musi być prawdziwe dla WP_DEBUG_LOG, aby działało define ('WP_DEBUG', true); // błędy dziennika do debug.log w katalogu wp-content define ('WP_DEBUG_LOG', true);
Po dodaniu powyższego kodu można włączyć debugowanie, dodając ?debug = 2
, ?debug = 1
, ?debug = 3
na końcu adresu URL, aby zobaczyć błąd występujący w Twojej witrynie.
Zgodność: WordPress 2.0
35. Włącz Shortcode In Widget
Poniżej znajduje się przydatny fragment kodu, jeśli chcesz umieścić Youtube lub SoundCloud w obszarze widżetów z krótkim kodem.
add_filter ('widget_text', array ($ wp_embed, 'run_shortcode'), 8); add_filter ('widget_text', tablica ($ wp_embed, 'autoembed'), 8);
Zgodność: WordPress 2.9.0
36. Ustaw domyślnego edytora (wizualny / tekstowy)
Ustaw domyślny typ edytora, z którego mogą korzystać użytkownicy. Zmienić $ edytor
albo do html
lub blichtr
. Oczywiście użytkownik nadal będzie mógł zrezygnować z ustawień domyślnych.
funkcja my_default_editor () $ editor = 'tinymce'; // html lub tinymce return $ editor; add_filter ('wp_default_editor', 'my_default_editor');
Zgodność: WordPress 2.5.0
37. Przedłużanie automatycznego wylogowania
WordPress pozwala pozostać zalogowanym przez 48 godzin, plus przedłużenie o 14 dni, jeśli sprawdzimy “Zapamiętaj mnie” opcja przy logowaniu. Jeśli jednak masz pewność, że Twój komputer nie zostanie naruszony przez drugą lub trzecią stronę, możesz dodać ten kod, aby być zalogowanym przez okres do jednego roku. Zostaniesz poproszony o zalogowanie się tylko raz w roku.
funkcja keep_me_logged_in_for_1_year ($ expirein) return 31556926; // 1 rok w sekundach add_filter ('auth_cookie_expiration', 'keep_me_logged_in_for_1_year');
Zgodność: WordPress 2.8.0
38. Zawsze używaj rysunku
WordPress zawinie img
z str
etykietka. Jeśli jesteś semistycznym purystą HTML, możesz dodać ten kod, aby zmusić WordPress do zawinięcia obrazu za pomocą postać
element.
add_filter ('image_send_to_editor', funkcja ($ html, $ id, $ caption, $ title, $ align, $ url, $ size, $ alt) if (current_theme_supports ('html5') &&! $ caption) $ html = sprintf ('', $ html); // Zmień na swoje potrzeby! zwróć $ html; , 10, 8);
Zgodność: WordPress 2.9.0
39. Zmień domyślną nazwę roli
“Administrator”, “Autor”, i “Abonent” to nazwy nadawane użytkownikom WordPress na poziomie administracyjnym. Aby zmienić te domyślne nazwy na coś, co brzmi lepiej dla Twojej witryny, dodaj następujący kod, a następnie zmień nazwy na preferowane:
funkcja change_role_name () global $ wp_roles; if (! isset ($ wp_roles)) $ wp_roles = new WP_Roles (); $ wp_roles-> roles ['contributor'] ['name'] = 'Freelance'; $ wp_roles-> role_names ['contributor'] = 'Freelance'; add_action ('init', 'change_role_name');
Zgodność: WordPress 3.1
40. Domyślne ustawienia załączników
Oto fragment kodu, który pozwala określić domyślny rozmiar, wyrównanie i łącze do obrazów, które chcesz umieścić w edytorze.
add_action ('after_setup_theme', 'default_attachment_display_settings'); funkcja default_attachment_display_settings () update_option ('image_default_align', 'left'); update_option ('image_default_link_type', 'none'); update_option ('image_default_size', 'large');
Zgodność: WordPress 3.5
41. Sprawdź poprawność wyróżnionego obrazu
Niektórzy z nas wolą publikować posty z wyróżnionym obrazem. Ten post, Paul Underwood, Validate Featured Image On Post, pokaże, jak sprawić, by użytkownicy przesyłali wyróżniony obraz przed opublikowaniem jego posta.
Zgodność: WordPress 3.0
42. Custom Image Size In Media Uploader
add_image_size
to funkcja WordPress, która pozwala nam przycinać i wyświetlać niestandardowy rozmiar obrazu. Jeśli chcesz zezwolić użytkownikom na dodawanie obrazu w tym niestandardowym rozmiarze, dodaj następujące kody, aby wyświetlić “niestandardowy rozmiar obrazu” opcja w programie do przesyłania plików WordPress.
function pw_add_image_sizes () add_image_size ('pw-thumb', 300, 100, true); add_image_size ('pw-large', 600, 300, true); add_action ('init', 'pw_add_image_sizes'); funkcja pw_show_image_sizes ($ sizes) $ rozmiary ['pw-thumb'] = __ ('Custom Thumb', 'pippin'); $ rozmiary ['pw-large'] = __ ('Custom Large', 'pippin'); zwróć $ rozmiary; add_filter ('image_size_names_choose', 'pw_show_image_sizes');
Zgodność: WordPress 3.8
43. Ładuj skrypt tylko wtedy, gdy obecny jest określony kod skrótu
W poprzednim poście pokazaliśmy, jak utworzyć własny kod skrótu. Jeśli twój krótki kod wymaga funkcji JavaScript, postępuj zgodnie ze sposobem Jedi Master przez Silviu-Cristiana Burca (znanego jako Scribu), aby upewnić się, że JavaScript jest ładowany tylko wtedy, gdy zastosowany jest krótki kod.
Zgodność: WordPress 2.6
44. Opis menu
Po dodaniu do menu przez Wygląd> Menu, zobaczysz wejście do dodania “Opis”. Ale nie znajdziesz go nigdzie w interfejsie, ponieważ musimy dostosować domyślny szablon menu WordPress, aby zawierał opis.
Oto elegancki sposób, aby to zrobić.
funkcja add_description_to_menu ($ item_output, $ item, $ depth, $ args) if (strlen ($ item-> description)> 0) // dodaj opis po linku $ item_output. = sprintf ('% s', esc_html ($ item-> description)); // wstaw opis jako ostatni element * w * link ($ input_output kończy się na „$ args-> after ") // $ item_output = substr ($ item_output, 0, -strlen ("$ args-> after ")). sprintf ('% s', esc_html ($ item-> description)). „$ args-> after "; return $ item_output; add_filter ('walker_nav_menu_start_el', 'add_description_to_menu', 10, 4);
Zgodność: WordPress 3.0.0
45. Korzystanie z Dashicons
Możesz teraz użyć bardzo własnej ikony czcionek WordPress, Dashicons, aby dodać ikony do menu wp-admin. Sprawdź nasz poradnik na temat korzystania z Dashicons.
Zgodność: WordPress 3.8
46. Dostosuj “Cześć” Wiadomość
Postępuj zgodnie z naszym poprzednim samouczkiem, aby zmienić bezsensowny WordPress “cześć” wiadomość, która pojawia się w pasku administracyjnym do czegoś bardziej spersonalizowanego.
Zgodność: WordPress 2.9
47. Wyklucz pocztę z popularnego widżetu Jetpack
Jetpack jest wyposażony w widżet, który umożliwia wyświetlanie najczęściej oglądanych lub popularnych postów i stron. Ale czasami najbardziej popularne strony mogą być stroną główną lub stroną, której nie chcesz umieszczać w najczęściej oglądanym stosie.
Dodaj następujący kod, aby usunąć tę stronę lub post:
funkcja jeherve_remove_post_top_posts ($ posts, $ post_ids, $ count) foreach ($ post jako $ k => $ post) if ('1215' == $ post ['post_id']) unset ($ posts [$ k] ); return $ posts; add_filter ('jetpack_widget_get_top_posts', 'jeherve_remove_post_top_posts', 10, 3);
Zastąp identyfikator pokazany we fragmencie identyfikatorem posta lub strony, którą chcesz usunąć.
Zgodność: WordPress 4.0 i Jetpack 3.3
48. Obetnij tytuł postu
Poniższy fragment kontroluje maksymalną długość tytułu. Dodaj następujący fragment kodu w functions.php
. Następnie użyj funkcji customTitle ()
w szablonie, aby wypisać tytuł w miejsce WordPressa tytuł()
metoda.
funkcja customTitle ($ limit) $ title = get_the_title ($ post-> ID); if (strlen ($ title)> $ limit) $ title = substr ($ title, 0, $ limit). „…”; echo $ title;
Jeśli utworzysz motyw WordPress z układem kafelków, w którym wysokość kafelka musi być równa, możesz określić limit długości tytułu. Ten fragment powinien się przydać w takim przypadku.
Zgodność: WordPress 3.0
49. Usuń logo WordPress
WordPress 3.1 dodaje pasek administracyjny, który zawiera garść linków i logo WordPress. Jeśli zamierzasz przekazywać strony internetowe klientowi i chcesz, aby był on brandless, oto funkcja usuwania tego logo WordPress.
funkcja annointed_admin_bar_remove () global $ wp_admin_bar; / * Usuń ich elementy * / $ wp_admin_bar-> remove_menu ('wp-logo'); add_action ('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0);
Zgodność: WordPress 3.1.0
50. Kod QR z linkiem do art
Popraw dostęp do witryny dla urządzeń mobilnych z kodami QR. Ten kod umożliwia wyświetlanie kodów QR z linkiem wskazującym na artykuł. Użytkownicy mobilni ze skanerem kodów QR mogą uzyskać link do artykułu w celu szybkiego przeglądania na urządzeniach mobilnych.
„https://assets.hongkiat.com/uploads/wordpress-plugin-administration/wider-menu.jpg”>