function vkExUnit_print_og()
{
    global $vkExUnit_sns_options;
    $title = '';
    if (is_single() || is_page()) {
        $title = get_post_meta(get_the_id(), 'vkExUnit_sns_title', true);
    }
    if (!$title) {
        $title = vkExUnit_get_wp_head_title();
    }
    //$ogImage = $vkExUnit_sns_options['ogImage'];
    //$fbAppId = $vkExUnit_sns_options['fbAppId'];
    global $wp_query;
    $post = $wp_query->get_queried_object();
    if (is_home() || is_front_page()) {
        $linkUrl = home_url();
    } else {
        if (is_single() || is_page()) {
            $linkUrl = get_permalink();
        } else {
            $linkUrl = get_permalink();
        }
    }
    $vkExUnitOGP = '<!-- [ ' . vkExUnit_get_name() . ' OGP ] -->' . "\n";
    $vkExUnitOGP .= '<meta property="og:site_name" content="' . get_bloginfo('name') . '" />' . "\n";
    $vkExUnitOGP .= '<meta property="og:url" content="' . $linkUrl . '" />' . "\n";
    $vkExUnitOGP .= '<meta property="og:title" content="' . $title . '" />' . "\n";
    $vkExUnitOGP .= '<meta property="og:description" content="' . vkExUnit_get_pageDescription() . '" />' . "\n";
    if (isset($vkExUnit_sns_options['fbAppId']) && $vkExUnit_sns_options['fbAppId']) {
        $vkExUnitOGP = $vkExUnitOGP . '<meta property="fb:app_id" content="' . $vkExUnit_sns_options['fbAppId'] . '" />' . "\n";
    }
    if (is_front_page() || is_home()) {
        $vkExUnitOGP .= '<meta property="og:type" content="website" />' . "\n";
        if (isset($vkExUnit_sns_options['ogImage']) && $vkExUnit_sns_options['ogImage']) {
            $vkExUnitOGP .= '<meta property="og:image" content="' . $vkExUnit_sns_options['ogImage'] . '" />' . "\n";
        }
    } else {
        if (is_category() || is_archive()) {
            $vkExUnitOGP .= '<meta property="og:type" content="article" />' . "\n";
            if (isset($vkExUnit_sns_options['ogImage']) && $vkExUnit_sns_options['ogImage']) {
                $vkExUnitOGP .= '<meta property="og:image" content="' . $vkExUnit_sns_options['ogImage'] . '" />' . "\n";
            }
        } else {
            if (is_page() || is_single()) {
                $vkExUnitOGP .= '<meta property="og:type" content="article" />' . "\n";
                // image
                if (has_post_thumbnail()) {
                    $image_id = get_post_thumbnail_id();
                    $image_url = wp_get_attachment_image_src($image_id, 'large', true);
                    $vkExUnitOGP .= '<meta property="og:image" content="' . $image_url[0] . '" />' . "\n";
                } else {
                    if (isset($vkExUnit_sns_options['ogImage']) && $vkExUnit_sns_options['ogImage']) {
                        $vkExUnitOGP .= '<meta property="og:image" content="' . $vkExUnit_sns_options['ogImage'] . '" />' . "\n";
                    }
                }
            } else {
                $vkExUnitOGP .= '<meta property="og:type" content="article" />' . "\n";
                if (isset($vkExUnit_sns_options['ogImage']) && $vkExUnit_sns_options['ogImage']) {
                    $vkExUnitOGP .= '<meta property="og:image" content="' . $vkExUnit_sns_options['ogImage'] . '" />' . "\n";
                }
            }
        }
    }
    $vkExUnitOGP .= '<!-- [ / ' . vkExUnit_get_name() . ' OGP ] -->' . "\n";
    if (isset($vkExUnit_sns_options['ogTagDisplay']) && $vkExUnit_sns_options['ogTagDisplay'] != true) {
        $vkExUnitOGP = '';
    }
    $vkExUnitOGP = apply_filters('vkExUnitOGPCustom', $vkExUnitOGP);
    echo $vkExUnitOGP;
}
function vkExUnit_render_HeadDescription()
{
    echo '<meta name="description" content="' . vkExUnit_get_pageDescription() . '" />';
}
function vkExUnit_add_twitterCard()
{
    global $vkExUnit_sns_options;
    // url
    $linkUrl = is_front_page() ? home_url() : get_permalink();
    // image
    if ((is_single() || is_page()) && has_post_thumbnail()) {
        $image_id = get_post_thumbnail_id();
        $image_url = wp_get_attachment_image_src($image_id, 'large', true);
        $card_image_url = $image_url[0];
    } else {
        $card_image_url = isset($vkExUnit_sns_options['ogImage']) ? $vkExUnit_sns_options['ogImage'] : '';
    }
    $title = '';
    if (is_single() || is_page()) {
        $title = get_post_meta(get_the_id(), 'vkExUnit_sns_title', true);
    }
    if (!$title) {
        $title = vkExUnit_get_wp_head_title();
    }
    // domain
    preg_match('/https?:\\/\\/(.+?)\\//i', admin_url(), $match);
    // image size
    if (isset($vkExUnit_sns_options['twitterId']) && $vkExUnit_sns_options['twitterId'] && $card_image_url) {
        ?>
<!-- [ <?php 
        echo vkExUnit_get_name();
        ?>
 twitter card ] -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="<?php 
        echo vkExUnit_get_pageDescription();
        ?>
">
<meta name="twitter:title" content="<?php 
        echo $title;
        ?>
">
<meta name="twitter:url" content="<?php 
        echo $linkUrl;
        ?>
">
<meta name="twitter:image" content="<?php 
        echo esc_url($card_image_url);
        ?>
">
<meta name="twitter:domain" content="<?php 
        echo $match[1];
        ?>
">
<meta name="twitter:site" content="@<?php 
        echo $vkExUnit_sns_options['twitterId'];
        ?>
">
<!-- [ / <?php 
        echo vkExUnit_get_name();
        ?>
 twitter card ] -->
	<?php 
    }
}