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

Zveme vás na 4. WP konferenci, která se koná již tuto sobotu 29.11. v pražském Hubu a my se jí…

Hlavní změny: Základ auto sanitizace hodnot na KT_Fieldu a potomcích a v KT_CRUD_Admin_Columnu Výchozí sanitizační filter = FILTER_SANITIZE_FULL_SPECIAL_CHARS Úprava práce…

Na GitHubu jsme připravili nový repositář: WPFW-Skeleton – kde je k dispozici základní kostra pro vlastní WP šablony založené na…

Hlavní změny: Nový field pro tvorbu dynamických fieldsetů – Dynamický key value fieldset Nová sada tříd pro práci se stringem…

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