Plugin Zalomení aktualizován pro nový WordPress 2.9

Rubrika: WordPress — 23. 12. 2009 — Vytisknout Vytisknout

Vyšel nový WordPress 2.9. Na internetu je o této skutečnosti spousta článků, takže nebudu zbytečně psát o tom, co se lépe dozvíte jinde. Nová verze WordPressu ovšem změnila některé své interní funkce a já jsem zjistil, že v ní nefunguje můj plug-in Zalomení. Takže na světě je rychlý fix, plugin Zalomení verze 1.2, který s novým WordPressem funguje (a funguje správně i se staršími verzemi, pozná si, nad jakou verzí WP běží a použije správné funkce dle verze).

Moje stávající oprava je spíše rychlým hackem. Totiž funkce, kterou jsem ve svém pluginu používal, byla ve starším WordPressu součástí API, od verze 2.9 se ovšem jedná o funkci privátní, kterou pluginy nemají používat. A já teď volám tu privátní funkci. To znamená, že můj plugin sice v této chvíli funguje, ale takto by to být nemělo. Jak odhalil jeden z uživatelů, např. plugin WP-Security-Check na toto upozorní, že to není v pořádku. Ovšem v těchto dnech jsem neměl dostatek prostoru řešit korektní verzi, měl jsem ale pocit, že musím rychle udělat opravu, protože lidé budou své WordPressy upgradovat.

Proto v brzké budoucnosti očekávejte verzi další, která nejen že bude fungovat, ale také bude korektní vzhledem k API systému WordPress. Akorát to třeba spojím ještě s nějakým rozšířením funkcionality pluginu Zalomení, aby to mělo pro uživatele i ještě nějaký další přínos.

  Zalomení plug-in pro WordPress (77,1 kB, 545 stažení)

Související články na honza.info:

  1. Zalomení: plugin do WordPressu pro předložky k, s, v, z Začnu citací z webových stránek Ústavu pro jazyk český, Akademie věd České Republiky: Upravujeme-li písemný dokument, radí nám Pravidla českého pravopisu nepsat neslabičné předložky v, s,...
  2. Plug-in TopList.cz aktualizován pro WordPress 2.8 Nová verze publikačního systému WordPress 2.8 přinesla úplně nový přístup k tzv. widgetům, tedy malým aplikacím pro blogy, které se typicky umisťují do postranních panelů. Systém...
  3. Plug-in Zalomení zabrání rozdělení formátovaných čísel Po nějaké době používání svého plug-inu Zalomení pro publikační systém WordPress jsem objevil několik slabých míst a také nějakou další funkcionalitu, kterou bych tam chtěl mít. A tak...
  4. Plugin TopList.cz umí odfiltrovat administrátory webu Před časem jsem vyrobil plugin TopList.cz pro systém WordPress, díky němuž lze snadno integrovat tuto populární českou statistickou službu do blogu založeného právě na známém...
  5. dm4extensions: aktualizace stahování podle wordpress.org Mé dva první pluginy visí již několik měsíců na webu WordPress.org a pár stovek lidí si je stáhlo, což samozřejmě hřeje mé malé ego. Také jsem...

Komentáře: 2 »

  1. Michal (18. 6. 2010, 13.40) CZECH REPUBLIC CZECH REPUBLIC Mozilla Firefox Mozilla Firefox 3.5.9 Windows Windows XP

    Tak ani ve WP WordPress 2.9.2 mi nefunguje. A to nemluvím o tom, že je venku 3.0.
    Fatal error: Call to undefined function wptexturize_pushpop_element()
    A já si ho chtěl vyzkoušet….
    Přeji hodně úspěchů a sil držet krok s dalšími aktualizacemi… :-)
     
    Michal

  2. honza (18. 6. 2010, 19.57) Google Chrome Google Chrome 5.0.375.70 Windows Windows 7

    Ahoj Michale, podle popisu to vypadá, jako bys měl starší verzi pluginu, zmiňovaná funkce wptexturize_pushpop_element() byla k dispozici do WP verze 2.8.x, pak už ne, plugin jsem kvůli tomu upravoval, umí si s tím poradit (tento web v tuto chvíli běží na WP 2.9.2, jiný můj web běží na WP 3.0 a na obou zalomeni funguje). Prosím, zkus si zkontrolovat, jestli máš plugin ve verzi 1.2.2, je to v souboru readme.txt a také v souboru zalomeni.php

RSS komentářů k tomuto příspěvku. TrackBack URL

Napsat komentář


Credits

Běží na systému WordPress 2.9.2 Vytvořeno s editorem UltraEdit