Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-content
/
plugins
/
unlimited-elements-for-elementor
/
provider
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?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); } }