add_theme_support(‚widget-customizer’) Ci nie działa w WordPress 3.9 RC?

WordPress 3.9 zostanie najpewniej wydany w tym tygodniu więc testom kompatybilności nie ma końca. Tym razem dał o sobie znać problem z wyświetlaniem widżetów w widoku personalizacji motywu.

Pomimo dodania w motywie linijki:

add_theme_support('widget-customizer');

W widoku personalizacji motywu po panelach bocznych nie było nawet śladu. Po chwili odkryłem korelację pomiędzy ich pojawianiem się tam a dodawaniem jednego z widżetów na ekranie zarządzania widżetami. Okazuje się, że po prostu WordPress 3.9 RC zawiera błąd załatany wczoraj. Także jeżeli chcecie na spokojnie potestować sobie tą funkcjonalność to wystarczy podmienić sobie plik wp-includes/js/customize-preview-widgets.min.js na najnowszą wersję z repozytorium.

Problem występuje wtedy gdy motyw lub wtyczka tworzy panele boczne gdzie parametry before_widget, after_widget, before_title oraz after_title są puste – wtedy skrypt z wersji RC po prostu napotyka błąd i kończy działanie.

Dodawanie własnych przycisków w edytorze TinyMCE 4.*

WordPress 3.9 zawiera aktualizację edytora wpisów TinyMCE do wersji 4.*. Oznacza to spore zmiany w API edytora – dlatego postanowiłem opisać dodawanie własnych przycisków do edytora z użyciem nowego API.

Spis treści

Kod z poniższych przykładów można znaleźć też na Githubie.

  1. Deklarowanie nowego przycisku TinyMCE
  2. Przycisk z etykietą tekstową
  3. Przycisk ze standardową ikonką
  4. Przycisk z niestandardową ikonką pochodzącą z Dashicons
  5. Własna grafika jako ikonka przycisku
  6. Dodajemy przyciskowi submenu
  7. Dodajemy też sub-submenu 😉
  8. Dodajemy popup po kliknięciu
  9. Rozbudowywujemy popup

Czytaj dalej Dodawanie własnych przycisków w edytorze TinyMCE 4.*