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);
}
}