true]) as $type) { add_meta_box( 'aemi_meta_twitter', __( 'Twitter', 'aemi' ), 'aemi_meta_twitter_callback', $type ); if (!wp_script_is('aemi-meta-twitter','enqueue')) { wp_enqueue_script( 'aemi-meta-twitter', trailingslashit( get_template_directory_uri() ) . 'inc/metaboxes/js/aemi-meta-twitter.js', array( 'jquery' ) ); } } } } if (!function_exists('aemi_meta_twitter_data_fallback')) { function aemi_meta_twitter_data_fallback($post,$type) { if (isset($post)) { $mod = get_theme_mod('aemi_meta_twitter_' . $type, ''); $meta = get_post_meta($post->ID, 'aemi_meta_twitter_' . $type, true); if ($meta != '') { return $meta; } else if ($mod != '') { return $mod; } else if ($type == 'card') { return 'summary'; } } } } if (!function_exists('aemi_meta_twitter_data')) { function aemi_meta_twitter_data($post) { $data = []; if (!is_enabled('aemi_add_meta_og',0)) { $data = array_filter( aemi_get_meta_data($post), function ($key) { return in_array($key, ['title','description','image']); }, ARRAY_FILTER_USE_KEY ); } $data['card'] = [ 'value' => aemi_meta_twitter_data_fallback($post,'card') ]; $data['site'] = [ 'value' => aemi_meta_twitter_data_fallback($post,'site') ]; $data['creator'] = [ 'value' => aemi_meta_twitter_data_fallback($post,'creator') ]; return $data; } } if (!function_exists('aemi_meta_twitter_callback')) { function aemi_meta_twitter_callback($post) { wp_nonce_field( 'aemi_meta_twitter_nonce', 'aemi_meta_twitter_nonce' ); $opt = aemi_meta_twitter_data($post); $types = [ 'summary' => __('Summary', 'aemi'), 'summary_large_image' => __('Summary with Large Image', 'aemi') ]; ?>