Beispiel #1
0
 /**
  * Loads files required by non-admin screens
  */
 function template()
 {
     if (!is_admin()) {
         $template_path = get_template_directory();
         require_once $template_path . "/functions/template.php";
         require_once $template_path . "/functions/actions.php";
         require_once $template_path . "/functions/filters.php";
         require_once $template_path . "/functions/media.php";
         require_once $template_path . "/functions/shortcodes.php";
         // This is not a BP child theme, but in case it is used with the Suffusion BP support pack, this inclusion is needed.
         if (function_exists('bp_is_group')) {
             include_once $template_path . '/functions/bp-integration.php';
         }
         suffusion_query_post_meta();
     }
 }
Beispiel #2
0
/**
 * Fetches a specific meta field for a post.
 *
 * @param $id
 * @param $meta_key
 * @param bool $single
 * @return bool|mixed
 * @since 3.8.3
 */
function suffusion_get_post_meta($id, $meta_key, $single = false)
{
    global $suffusion_meta_fields_by_id;
    if (!isset($suffusion_meta_fields_by_id)) {
        suffusion_query_post_meta();
    }
    if (isset($suffusion_meta_fields_by_id) && isset($suffusion_meta_fields_by_id[$id])) {
        if (isset($suffusion_meta_fields_by_id[$id][$meta_key])) {
            return $suffusion_meta_fields_by_id[$id][$meta_key];
        } else {
            return false;
        }
    } else {
        return get_post_meta($id, $meta_key, $single);
    }
}
Beispiel #3
0
 /**
  * Loads files required by non-admin screens
  */
 function template()
 {
     if (!is_admin()) {
         $template_path = get_template_directory();
         require_once $template_path . "/functions/template.php";
         require_once $template_path . "/functions/actions.php";
         require_once $template_path . "/functions/filters.php";
         require_once $template_path . "/functions/media.php";
         if (!class_exists('Suffusion_Shortcodes')) {
             require_once $template_path . "/functions/shortcodes.php";
         }
         require_once $template_path . "/library/device.php";
         suffusion_query_post_meta();
     }
 }
Beispiel #4
0
/**
 * Fetches a specific meta field for a post.
 *
 * @param $id
 * @param $meta_key
 * @param bool $single
 * @return bool|mixed
 * @since 3.8.3
 */
function suffusion_get_post_meta($id, $meta_key, $single = false)
{
    global $suffusion_meta_fields_by_id;
    $old_keys = array('suf_thumbnail' => 'thumbnail', 'suf_featured_image' => 'featured_image', 'suf_meta_keywords' => 'meta_keywords', 'suf_meta_description' => 'meta_description');
    if (!isset($suffusion_meta_fields_by_id)) {
        suffusion_query_post_meta();
    }
    if (isset($suffusion_meta_fields_by_id) && isset($suffusion_meta_fields_by_id[$id])) {
        if (isset($suffusion_meta_fields_by_id[$id][$meta_key])) {
            return $suffusion_meta_fields_by_id[$id][$meta_key];
        } else {
            if (isset($old_keys[$meta_key]) && isset($suffusion_meta_fields_by_id[$id][$old_keys[$meta_key]])) {
                return $suffusion_meta_fields_by_id[$id][$old_keys[$meta_key]];
            } else {
                return false;
            }
        }
    } else {
        return get_post_meta($id, $meta_key, $single);
    }
}