Nová verze 1.6

18.12.2015 | Martin Hlaváč

Hlavní změny:

Došlo k přejmenování tabulky „kt_wp_termmeta“ -> „kt_termmeta“ a byl opraven bug na KT_WP_Term_Base_Model ve spojitosti s vydáním verze WP 4.4 a novou třídou WP_Term. Byly přidány nové funkce pro auto getry/setry na našich base modelech a dále možnost auto verzování skriptů a css souborů a také nová třída KT_Stopwatch pro ladění časů běhu skriptů. Došlo k úpravě odesílání mailů v rámci KT_Maileru a v administrační liště je nově přímo odkaz do Nastavení šablony. Nově se také automaticky po aktivaci šablony zavedou systémové DB tabulky. Jinak se vydání nese klasicky v opravování nalezených chyb a dodávání nových funkcí :)

Výčet (téměř všech) změn z logu:

  • Přejmenování systémové tabulky KT (WP) Termmeta
  • POZOR: tabulka „kt_wp_termmeta“ -> „kt_termmeta“ + implementace v systému na úrovni kódu, ne DB…
  • HOT FIX: WP_Term v rámci KT_WP_Term_Base_Model
  • Nová funkce auto getrů a auto seterů v rámci base našich modelů
  • Přidání třídy KT_Stopwatch
  • Nová funkce auto version v rámci KT_WP_Asset_Definition_Base – pomocí KT_WP_Asset_Definition_Base->enableAutoVersion($expiration) je nyní možné automaticky aplikovat časovou verzi na skripty a css soubory (pozn.: cachováno pomocí cookies)…
  • KT_Mailer realizován pomocí PHP funkce mail() – náhrada funkce wp_mail za klasický PHP mail() pro odesílání mailů + zrušení attachments v rámic KT_Maileru… + přidání KT_Mailer::getMimeHeaderEncode
  • Přidán odkaz pro Nastavení šablony do WP Admin Baru
  • Auto version v rámci KT_WP_Asset_Definition_Base – pomocí KT_WP_Asset_Definition_Base->enableAutoVersion($expiration) je nyní možné automaticky aplikovat časovou verzi na skripty a css soubory (pozn.: cachováno pomocí cookies)…
  • Úprava konstant/parametrů v rámci KT_Loggeru – zrušení konstant KT_CORE_LOG_MIN_LEVEL, KT_CORE_LOG_ONLY_SIGNED_USERS a KT_CORE_LOG_TOOLS_ADMIN_PAGE + místo toho ekvivaletní statické property přímo na KT_Logger…
  • Přidání KT_WP_Comments_Base_Presenter->getCommentsEnabled() + vytažení getPost()
  • Přidání komentáře pro KT Cookie Statement a W3 Total Cache plugin – je třeba/vhodné ve WP configu přidat konstantu W3TC_DYNAMIC_SECURITY a pak v pluginu v sekci „Minify -> HTML & XML“ přidat naší konstantu „ktcookiestatement“ do seznamu „Ignored comment stems“ + v „Page Cache -> Rejected cookies“ doplnit „kt-cookie-statement-key“…
  • Úprava vlastního přepsání stylu loginu – vyčlenění CSS do vlastního souboru + nová konstanta KT_WP_NAV_MENU_ITEM_PARENT_META_KEY
  • KT_Contact_Form_Base_Config – přidán regulární výraz pro analýzu telefonu
  • KT_Form_Fieldset getInputsDataToTable() – dodělán parametr pro excludování fieldů
  • Oprava aplikace clearfixů v rámci KT_Presenter_Base::theItemsLoops()
  • KT_WP_Post_Base_Presenter->haveOtherPosts -> hasOtherPosts + zrušení závislosti v other posts na modelu (resp. ID)
  • Přejmenování KT_WP_Post_Base_Presenter->getOtherPostsCount -> getOtherPostsLimit
  • Přidání metod setThumbnailFromUrl a getSlug na KT_WP_Post_Base_Model + přidání globálních RECURRENCE konstant pro wp_schedule_event
  • Rozšíření KT_Contact_Form_Base_Presenter – možno rozlišovat jméno a příjmení vs. celé jméno a lepší možnostvlastních úprav (KT_Contact_Form_Base_Presenter->getFormEmail() pro případný vlastní přepis)… + přidání KT_Form::getFormFooter()
  • KT_WP_Asset_Definition_Base->setForBackEnd jako deprecated a místo toho ->setForBackEnd
  • Základní SQL inicializace po aktivaci šablony
  • Přidání metod:
    • KT::curlGetContents
    • KT::stringEscape
    • KT::arrayFromUrlParam
    • KT::arrayIdsFromUrlParam
    • KT::getIpAddress
    • KT::getPreviousNextPostLinks
    • KT_WP_Post_Base_Model->getPostFormat()
    • KT_WP_Metabox_Remover_Configurator->removeDashboardMetabox

Podobné články

Připravujeme pro Vás vývojářskou mini konferenci. Aneb setkání WordPress developerů z celé ČR. Popis akce ve stručnosti: Známí odborníci se podělí…

A je to taky, můžete stahovat první veřejnou verzi WP Frameworku a zároveň si i pročíst dokumentaci, obojí jsme pro…

Hlavní změny: Auto issery na modelech, resp. KT_Model_Base a dále ala auto gettry Úprava výpisu, resp. příprava ajax Cookie Statement…

Přijďte se podívat 18.2. na konferenci WordCamp Praha 2017, kterou bude hostit VŠE. Zařadíte se tak mezi dalších více než…

O autorovi: Martin Hlaváč

Martin Hlaváč

Martin si vyzkoušel školu a pak šel raději do produkce. Od roku 2010 začal profesionálně programovat desktopové aplikace (C# + WPF), kde sbírá především zkušenosti s dlouhodobým vývojem ve větším týmu. Od roku 2012 se pak začal věnovat i PHP a WordPressu, přičemž tento koníček postupně trasformuje v business. Je hlavním objektovým motorem KT Frameworku a v případě špatně napsaného kódu nebo názvu proměnných se nezastaví před nikým ani před ničím. Vynadá každému!



Odebírejte novinky z FW

Sledujte nás!

Tyto stránky využívají Cookies. Používáním těchto stránek vyjadřujete souhlas s používáním Cookies.Zjistit víceOK, rozumím