当前位置: 首页>>代码示例>>PHP>>正文


PHP KT::arrayIssetAndNotEmpty方法代码示例

本文整理汇总了PHP中KT::arrayIssetAndNotEmpty方法的典型用法代码示例。如果您正苦于以下问题:PHP KT::arrayIssetAndNotEmpty方法的具体用法?PHP KT::arrayIssetAndNotEmpty怎么用?PHP KT::arrayIssetAndNotEmpty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在KT的用法示例。


在下文中一共展示了KT::arrayIssetAndNotEmpty方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: kt_zzz_load_more_posts_callback

function kt_zzz_load_more_posts_callback()
{
    if (KT::arrayIssetAndNotEmpty($_REQUEST)) {
        $presenter = new KT_ZZZ_Posts_Presenter();
        die($presenter->getPostsOutput());
    }
    die(false);
}
开发者ID:ktstudio,项目名称:WPFW-Skeleton,代码行数:8,代码来源:kt_zzz_general_functions.inc.php

示例2: __construct

 function __construct($taxonomy = null, $args = null)
 {
     if (KT::arrayIssetAndNotEmpty($args)) {
         $this->setArgs($args);
     }
     if (KT::issetAndNotEmpty($taxonomy)) {
         $this->setTaxonomy($taxonomy);
     }
 }
开发者ID:ktstudio,项目名称:wp-framework,代码行数:9,代码来源:kt_taxonomy_data_manager.inc.php

示例3: getList

 /**
  * Na základě odřádkování (tzn. po řádcích) rozdělí zadaný text a vrátí jako HTML seznam zadaného tagu
  * 
  * @author Martin Hlaváč
  * @link http://www.ktstudio.cz
  * 
  * @param string $format @see sprintf()
  * @return string (HTML)
  */
 public function getList($format = "%s", $unsafe = false)
 {
     $lines = $this->getLinesArray($unsafe);
     if (!KT::arrayIssetAndNotEmpty($lines)) {
         return;
     }
     $output = "";
     foreach ($lines as $line) {
         $output .= sprintf($format, $line);
     }
     return $output;
 }
开发者ID:ktstudio,项目名称:wp-framework,代码行数:21,代码来源:kt_string_text.inc.php

示例4: initPosts

 private function initPosts()
 {
     $args = array("post_type" => KT_WP_POST_KEY, "post_status" => "publish", "posts_per_page" => self::DEFAULT_COUNT, "orderby" => "date", "order" => KT_Repository::ORDER_DESC, "cat" => KT_ZZZ::getThemeModel()->getCategoryNewsId());
     $query = new WP_Query();
     $posts = $query->query($args);
     if (KT::arrayIssetAndNotEmpty($posts)) {
         $this->posts = $posts;
         $this->postsCount = count($posts);
     } else {
         $this->posts = array();
         $this->postsCount = 0;
     }
 }
开发者ID:ktstudio,项目名称:WPFW-Skeleton,代码行数:13,代码来源:kt_zzz_news_presenter.inc.php

示例5: kt_edit_sorting_crud_list_callback

/**
 * Funkce obslouží ajax dotaz, který má provést uložení pořadí itemů po Sortable
 * 
 * @author Tomáš Kocifaj
 * @link http://www.ktstudio.cz
 */
function kt_edit_sorting_crud_list_callback()
{
    $itemCollection = $_REQUEST["data"];
    $className = $_REQUEST["class_name"];
    if (KT::arrayIssetAndNotEmpty($itemCollection)) {
        foreach ($itemCollection as $index => $itemId) {
            $crudClassObject = new $className($itemId);
            if ($crudClassObject->isInDatabase()) {
                $crudClassObject->setMenuOrder($index)->saveRow();
            }
        }
    }
}
开发者ID:ktstudio,项目名称:wp-framework,代码行数:19,代码来源:kt_general_functions.inc.php

示例6: initPosts

 private function initPosts()
 {
     $args = array("post_type" => KT_ZZZ_SLIDER_KEY, "post_status" => "publish", "posts_per_page" => self::DEFAULT_COUNT, "orderby" => "menu_order title", "order" => KT_Repository::ORDER_ASC);
     $query = new WP_Query();
     $posts = $query->query($args);
     if (KT::arrayIssetAndNotEmpty($posts)) {
         $this->posts = $posts;
         $this->postsCount = count($posts);
     } else {
         $this->posts = array();
         $this->postsCount = 0;
     }
 }
开发者ID:ktstudio,项目名称:WPFW-Skeleton,代码行数:13,代码来源:kt_zzz_sliders_presenter.inc.php

示例7: kt_cron_schedules_metabox_callback

function kt_cron_schedules_metabox_callback()
{
    $schedules = wp_get_schedules();
    if (KT::arrayIssetAndNotEmpty($schedules)) {
        echo "<ol>";
        foreach ($schedules as $key => $values) {
            if (KT::arrayIssetAndNotEmpty($values)) {
                $interval = KT::arrayTryGetValue($values, "interval");
                $display = KT::arrayTryGetValue($values, "display");
                echo "<li><b>{$key}</b> (<i>{$display}</i>) - {$interval} [s]</li>";
            }
        }
        echo "</ol>";
    }
}
开发者ID:ktstudio,项目名称:wp-framework,代码行数:15,代码来源:kt_wp_cron_metabox.admin.inc.php

示例8: theItemsLoops

 /**
  * Výpis postů podle zadané query v zadané loopě
  * 
  * @param WP_Query $query
  * @param string $loopName
  * @param mixed int|null $count
  * @param mixed int|null $offset
  */
 protected function theItemsLoops(array $items, $loopName, $count = null, $offset = null)
 {
     if (KT::arrayIssetAndNotEmpty($items)) {
         $index = 0;
         if (KT::tryGetInt($offset) > 0) {
             $items = array_slice($items, $offset);
         }
         if (KT::tryGetInt($count) > 0) {
             $items = array_slice($items, 0, $count);
         }
         foreach ($items as $item) {
             global $post;
             $post = $item;
             include locate_template("loops/loop-{$loopName}.php");
             $index++;
         }
         wp_reset_postdata();
     }
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:27,代码来源:kt_multi_presenter_base.inc.php

示例9: saveFieldset

 /**
  * Uloží fieldset
  * VOLÁ SE V HOOCE
  * 
  * @author Jan Pokorný
  * @param int $user_id
  */
 public function saveFieldset($user_id)
 {
     if (get_current_user_id() != $user_id && !current_user_can('edit_users')) {
         return;
     }
     $fieldset = $this->getFieldset();
     $form = new KT_form();
     $form->addFieldSetByObject($fieldset);
     $form->validate();
     if ($form->hasError()) {
         // TODO has error
     }
     if ($fieldset->getSerializeSave()) {
         $fieldsetData = $form->getSavableFieldsetGroupValue($fieldset);
         if (KT::arrayIssetAndNotEmpty($fieldsetData)) {
             update_user_meta($user_id, $fieldset->getName(), $fieldsetData);
         } else {
             delete_user_meta($user_id, $fieldset->getName());
         }
     } else {
         foreach ($fieldset->getFields() as $field) {
             $fieldValue = $form->getSavableFieldValue($field);
             if ($field && $fieldValue !== "") {
                 update_user_meta($user_id, $field->getName(), $fieldValue);
             } else {
                 delete_user_meta($user_id, $field->getName());
             }
         }
     }
 }
开发者ID:ktstudio,项目名称:wp-framework,代码行数:37,代码来源:kt_user_metabox.inc.php

示例10: initCurrentSidebar

 /** @return KT_ZZZ_Sidebar_Presenter */
 private function initCurrentSidebar()
 {
     global $wp_registered_sidebars;
     $sidebarKey = KT_ZZZ_SIDEBAR_DEFAULT;
     if (KT::arrayIssetAndNotEmpty($wp_registered_sidebars)) {
         foreach ($wp_registered_sidebars as $key => $values) {
             if ($key === $sidebarKey) {
                 $this->setCurrentSidebarName(KT::arrayTryGetValue($values, "name"));
                 break;
             }
         }
     }
     return $this->setCurrentSidebarKey($sidebarKey);
 }
开发者ID:ktstudio,项目名称:WPFW-Skeleton,代码行数:15,代码来源:kt_zzz_sidebar_presenter.inc.php

示例11: getThumbnailImagePermalink

 /**
  * Vrátí URL pro odkaz na obrázek (thumb)
  * Defaultní velikost - Large
  * 
  * @return string (URL)
  */
 public function getThumbnailImagePermalink($size = KT_WP_IMAGE_SIZE_LARGE)
 {
     if (KT::issetAndNotEmpty($this->thumbnailImagePermalink)) {
         return $this->thumbnailImagePermalink;
     }
     $src = wp_get_attachment_image_src($this->getModel()->getThumbnailId(), $size);
     if (KT::arrayIssetAndNotEmpty($src)) {
         return $this->thumbnailImagePermalink = $src[0];
     }
     return $this->thumbnailImagePermalink = null;
 }
开发者ID:ktstudio,项目名称:wp-framework,代码行数:17,代码来源:kt_wp_post_base_presenter.inc.php

示例12: theItemsLoops

 /**
  * Výpis postů podle zadané query v zadané loopě
  * 
  * @author Martin Hlaváč
  * @link http://www.ktstudio.cz
  * 
  * @param array $items
  * @param string $loopName
  * @param mixed int|null $count
  * @param mixed int|null $offset
  * @param array $clearfixes pole clearfixů k printu podle klíče (modulo)
  */
 public static function theItemsLoops(array $items, $loopName, $count = null, $offset = null, array $clearfixes = null)
 {
     if (KT::arrayIssetAndNotEmpty($items)) {
         $isClearfixes = KT::arrayIssetAndNotEmpty($clearfixes);
         self::$currentItemsLoopIndex = 0;
         if (KT::tryGetInt($offset) > 0) {
             $items = array_slice($items, $offset);
         }
         if (KT::tryGetInt($count) > 0) {
             $items = array_slice($items, 0, $count);
         }
         foreach ($items as $item) {
             global $post;
             $post = $item;
             include locate_template("loops/loop-{$loopName}.php");
             self::$currentItemsLoopIndex++;
             if ($isClearfixes) {
                 self::theClearfixes($clearfixes, self::$currentItemsLoopIndex);
             }
         }
         self::$currentItemsLoopIndex = null;
         wp_reset_postdata();
     }
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:36,代码来源:kt_presenter_base.inc.php

示例13: getTermsSlugs

 /**
  * Vrátí pole ve tvaru term ID => slug pro zadanou taxonomii a podle parametrů
  *
  * @author Martin Hlaváč
  * @link http://www.ktstudio.cz
  *
  * @param string $taxonomy
  * @param array $args // wp_get_object_terms
  * 
  * @return array
  */
 public function getTermsSlugs($taxonomy, array $args = array())
 {
     $terms = $this->getTerms($taxonomy, $args);
     $termsNames = array();
     if (KT::arrayIssetAndNotEmpty($terms)) {
         foreach ($terms as $term) {
             $termsNames[$term->term_id] = $term->slug;
         }
     }
     return $termsNames;
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:22,代码来源:kt_wp_post_base_model.inc.php

示例14: initialize

 /**
  * Provede inicializaci a načtení všech obrázků dle zadaného Post objektu a nastavení
  * 
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz 
  * 
  * @return \KT_WP_Post_Gallery
  */
 protected function initialize()
 {
     $queryArgs = array("post_type" => KT_WP_ATTACHMENT_KEY, "post_status" => "inherit", "posts_per_page" => $this->getNumberFiles(), "post_mime_type" => "image", "orderby" => $this->getOrderby(), "order" => $this->getOrder());
     $customImageIds = $this->getCustomImageIds();
     $isCustomImageIds = KT::arrayIssetAndNotEmpty($customImageIds);
     if ($this->getExcludeThumbnail()) {
         $thumbnailId = get_post_thumbnail_id($this->getPost()->ID);
         $queryArgs["post__not_in"] = array($thumbnailId);
         if ($isCustomImageIds) {
             $customImageIds = KT::arrayRemoveByValue($customImageIds, $thumbnailId);
         }
     }
     if ($isCustomImageIds) {
         $queryArgs["post__in"] = $customImageIds;
     } else {
         $queryArgs["post_parent"] = $this->getPost()->ID;
     }
     $images = new WP_Query($queryArgs);
     $this->setFiles($images->posts);
     return $this;
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:29,代码来源:kt_wp_post_gallery.inc.php

示例15: addNewColumnsToValue

 /**
  * Přiřadí novou sadu sloupců do kolekce stávajících dat.
  * Nepřepíše původní, provede merge dat. Přepíše hodnoty stejných sloupců
  * které jsou již v kolekci přiřazeny
  *
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  *
  * @param array $columns
  */
 public function addNewColumnsToValue(array $columns)
 {
     if (!KT::arrayIssetAndNotEmpty($columns)) {
         return $this;
     }
     foreach ($columns as $columnName => $columnValue) {
         $this->addNewColumnValue($columnName, $columnValue);
     }
     return $this;
 }
开发者ID:Nodonisko,项目名称:WP-Framework,代码行数:20,代码来源:kt_crud.inc.php


注:本文中的KT::arrayIssetAndNotEmpty方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。