Prezentacja dotycząca rozwoju CMS WordPress i technologii webowych w roku 2015, zaprezentowana na pierwszym trójmiejskim WordUpie w PPNT w Gdyni - więcej na http://trojmiasto.us
12. Dev
• Usprawnienie obsługi metadanych Np. WP_(…)_Query, daty, komentarze,
taksonomie
• Zagnieżdżanie i wielokrotne relacje
• Możliwość obsługi znacznika title przez motywy
• customer API – indywidualizacja ekranu personalizacji
• Nowe funkcje do do wyświetlania tytułów, opisów,
nawigacji
get_the_archive_title()
the_archive_title()
get_the_archive_description()
the_archive_description())
get_the_post_navigation()
the_post_navigation()
get_the_posts_navigation()
the_posts_navigation()
get_the_posts_pagination()
the_posts_pagination())
18. Rozdzielenie terms’ów
w taksonomiach w bazie
Termsy w taksonomii standardowo są w tabeli wp_terms
Z termsów korzystają różne taksonomie
Od WP 4.2 termsy będą rozbite do różnych taksonomii
Robiąc wp_update_term( $miesko_id, ‘kielbaski' )
WP rozpozna czy term kielbaski został użyty przez kilka
taksonomii. Jeśli TAK:
• wstawi do tabeli wp_terms nowy wiersz z term_id
• Powiąże z nim właściwy term_taxonomy
Ale:
- term_taxonomy_id pozostanie bez zmian
- term_id zmieni się!
19. Rozdzielenie term’ów
kto beknie?
Wtyczki, które trzymają u siebie, niezależnie term ID w bazie powiązane z
postmeta, usermeta itp..:
• Jetpack,
• WordPress SEO by Yoast,
• Google XML Sitemaps,
• All in One SEO Pack,
• Mailpoet,
• Advanced Custom Fields,
• Ninja Forms,
• Types,
• Custom Sidebars,
• Paid Memberships Pro,
• WordPress Download Manager
21. Co robić? Jak żyć?
Już dziś użyj: WP Find Shared Terms
22. A co jeśli tego nie zrobię?
WP 4.2 nie rozdzieli termsów, jeśli nie zostaną
ponownie zapisane.
Kolejne wersje WP mają jednak zrobić to
automatycznie przy instalacji.
Możliwość błędnego lub niewyświetlenia list
post-type’ów
Na szczęście większość wtyczek i szablonów nie trzyma u
siebie term ID (problem dotyczy 10% z TOP100 wtyczek)
26. • Minimum PHP 5.4
• Duży nacisk na Edukację ze strony Automattica – stosujmy proste
zabezpieczenia (np. zmiana wp-login.php)
• Dyskusja - iThemes Security / WordFence nielegalne w DE
(obce wtyczki widzą requesty)
Bezpieczeństwo
27. Pozostałe
• UNDO dla widgetów
• Content builder w CORE WP, usprawnienie użycia shortcode’ów
• Checkbox do lazy-load mediów
• Poprawa wydajności
• Większa indywidualizacja pulpitu
• Tworzenie i edycja z poziomu Front-end
• Większa ilość wersji językowych WP
• Decentralizacja społeczności i zejście do poziomu plugin-campów
• Przeniesienie funkcjonalności do Customizera
• Możliwość usuwania elementów typowo blogowych z podstawowej
wersji WP przy instalacji
• Wbudowana funkcja bezpieczeństwa