/** * 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(); } }
/** * 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); } }
/** * 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(); } }
/** * 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); } }