5 Funkcje WordPress, o których prawdopodobnie nie wiedziałeś
Głęboko w silniku WordPressa kryje się mnóstwo przydatnych funkcji, o których wielu programistów nawet nie wie.. Wielu nie wie o tych funkcjach, najprawdopodobniej dlatego, że WordPress CODEX jest słabo rozwinięty i nie wszystko tam jest., a jeszcze bardziej po rosyjsku i ukraińsku.
Ze względu na dużą użyteczność takich funkcji, zdecydowałem się zamieścić moje ulubione. . Niektóre z nich są bardzo proste i mogą być używane podczas tworzenia wtyczek., inne mogą być używane rzadziej, ale wszystkie te funkcje są bardzo przydatne.
funkcja wp_mail ()
wp_mail - super łatwa funkcja wysyłania poczty. Możesz nawet wysłać wiadomość e-mail z załącznikami.
1 2 3 4 5 6 7 8 9 10 |
<?php $to = 'user@wp-admin.com.ua'; $subject = 'Blog about WordPress!'; $message = 'Check it out -- my blog is emailing you!' $mail = wp_mail($to, $subject, $message); if($mail) echo 'Your message has been sent!'; else echo 'There was a problem sending your message. Please try again.'; ?> |
Możesz przeczytać więcej o funkcji wp_mail w kodeks wordpress. Można tam również przeczytać, że funkcja posiada dwa dodatkowe parametry $headers i $attachments, umożliwiają ustawienie nagłówków wiadomości e-mail i załączenie pliku.
1 2 3 4 5 |
<?php $attachments = array(WP_CONTENT_DIR . '/uploads/file_to_attach.zip'); $headers = 'From: My Name <myname@wp-admin.com.ua>' . "\r\n"; wp_mail('test@test.com', 'subject', 'message', $headers, $attachments); ?> |
funkcja wp_loginout()
Dodaje łącze logowania / Wyjdź ze strony bez konieczności wchodzenia do panelu administracyjnego. Jeśli jeszcze się nie logowałeś, to w miejscu, w którym znajdowała się funkcja, pojawi się napis Zaloguj, jeśli wejdziesz, następnie napis zmieni się na Exit. Bardzo przydatne, jeśli nie chcesz ręcznie wpisywać /wp-admin/ lub /wp-login.php.
Dodajemy funkcję w dowolnym miejscu szablonu w ten sposób <? wp_logowanie(); ?>.
Możesz przeczytać więcej o funkcji w Kod WordPressa.
funkcje clean_url() i esc_url()
Posługiwać się esc_url () zamiast przestarzałych czysty_url(). Funkcja tworzy poprawne adresy URL. Na przykład, Znak ampersand jest konwertowany na znak specjalny HTML. Funkcja wie również, jak dodać brakujące http na początku adresu url. Jednym słowem funkcja naprawia źle ustrukturyzowane adresy URL.
Przeczytaj więcej o funkcji w Kod WordPressa.
funkcja wpauto()
Funkcja służy do filtrowania pełnej i skróconej zawartości strony, wyjście przez funkcje Zawartość i the_fragment. Myślę, że działanie funkcji jest łatwe do zrozumienia dzięki prostemu przykładowi zaczerpniętemu z kod wordpressa.
Kod w szablonie:
1 2 3 4 5 6 7 8 9 10 |
<?php $some_long_text = <<<TXT Some long text that has many lines and paragraphs in it. TXT; echo wpautop($some_long_text); ?> |
Kod wyjściowy:
1 2 3 |
<p>Some long text<br/> that has many lines</p> <p>and paragraphs in it.</p> |
Funkcja fetch_feed()
Wyodrębnia kanał zewnętrzny i analizuje go. Używa funkcji SimplePie i FeedCache do pobierania, analiza i automatyczne buforowanie. Przestarzały odpowiednik funkcji fetch_feed() to jest wp_rss().
Przeczytaj więcej o funkcji w kod silnik.
Powodzenia w rozwoju.
/*
- Podstawowy kurs projektowania stron internetowych;
- Układ stron;
- Ogólny kurs CMS WordPress oraz kontynuacja kursu dotyczącego tworzenia szablonów;
- Tworzenie stron internetowych w PHP.
Wiem, także, że nie możesz się doczekać, aby dowiedzieć się więcej o WordPressie, ale na razie odejdź od Kodeksu, odejdź od komputera i weź starą, dobrą kartkę papieru, długopis lub ołówek.