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