File "provider_template_engine.class.php"

Full path: /home/kosmetik/public_html/wp-content/plugins/unlimited-elements-for-elementor/provider/provider_template_engine.class.php
File size: 2.93 B
MIME-type: text/x-php
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

<?php

defined('UNLIMITED_ELEMENTS_INC') or die('Restricted access');
class UniteCreatorTemplateEngine extends UniteCreatorTemplateEngineWork
{
    public function putPostDate($postID, $dateFormat = "")
    {
        $date = get_the_date($dateFormat, $postID);
        echo $date;
    }
    public function putPostMeta($postID, $key)
    {
        $metaValue = get_post_meta($postID, $key, true);
        echo $metaValue;
    }
    public function printPostMeta($postID)
    {
        $postMeta = UniteFunctionsWPUC::getPostMeta($postID);
        if (empty($postMeta)) {
            dmp("no meta for this post");
        } else {
            echo "<pre>";
            $content = print_r($postMeta, true);
            $content = str_replace("[", "[ ", $content);
            $content = str_replace("]", " ]", $content);
            echo $content;
            echo "</pre>";
        }
    }
    public function getTermCustomFields($termID)
    {
        $arrCustomFields = UniteFunctionsWPUC::getTermCustomFields($termID);
        return $arrCustomFields;
    }
    public function getTermMeta($termID)
    {
        if (is_numeric($termID) == false) {
            return null;
        }
        $arrMeta = UniteFunctionsWPUC::getTermMeta($termID);
        return $arrMeta;
    }
    public function getPostTerms($postID, $taxonomy, $addCustomFields = false)
    {
        $post = get_post($postID);
        if (empty($post)) {
            return array();
        }
        $arrTerms = UniteFunctionsWPUC::getPostSingleTerms($postID, $taxonomy);
        if (empty($arrTerms)) {
            return array();
        }
        $arrTermsOutput = $this->objParamsProcessor->modifyArrTermsForOutput($arrTerms, $addCustomFields);
        return $arrTermsOutput;
    }
    public function getUserMeta($userID, $key = null)
    {
        $user = get_user_by("id", $userID);
        if (empty($user)) {
            UniteFunctionsUC::throwError("user with id: {$userID} not found");
        }
        if (empty($key)) {
            dmp("getUserMeta Error. no key given. please select meta key from this keys: ");
            $arrMeta = get_user_meta($userID);
            $arrKeys = array_keys($arrMeta);
            dmp($arrKeys);
            return null;
        }
        $value = get_user_meta($userID, $key, true);
        return $value;
    }
    public function getPostMeta($postID, $key)
    {
        $metaValue = get_post_meta($postID, $key, true);
        return $metaValue;
    }
    public function putAcfField($postID, $fieldname)
    {
        if (class_exists('acf') == false) {
            return true;
        }
        $value = get_field($fieldname, $postID);
        if (is_string($value) == false) {
            return true;
        }
        echo UniteProviderFunctionsUC::escCombinedHtml($value);
    }
    public function putPostTags($postID)
    {
        $htmlTags = UniteFunctionsWPUC::getTagsHtmlList($postID);
        echo UniteProviderFunctionsUC::escCombinedHtml($htmlTags);
    }
}