コード例 #1
0
function wpt_twitter_card()
{
    if (is_singular()) {
        $post_ID = get_the_ID();
        $type = wpt_twitter_card_type($post_ID);
        $excerpt = wpt_get_excerpt_by_id($post_ID);
        $meta = '<!-- WP Tweets PRO -->
	<meta name="twitter:card" content="' . $type . '" />';
        $meta .= '
<meta name="twitter:site" content="@' . esc_attr(get_option('wtt_twitter_username')) . '" />
<meta name="twitter:url" content="' . esc_attr(get_permalink($post_ID)) . '" />
<meta name="twitter:title" content="' . esc_attr(strip_tags(get_the_title($post_ID))) . '" />
<meta name="twitter:description" content="' . esc_attr($excerpt) . '" />
';
        if (wp_get_attachment_url(get_post_thumbnail_id($post_ID))) {
            $thumb_id = get_post_thumbnail_id($post_ID);
            $alt = get_post_meta($thumb_id, '_wp_attachment_image_alt', true);
            $meta .= '<meta name="twitter:image" content="' . esc_url(wp_get_attachment_url($thumb_id)) . '">';
            $meta .= '<meta name="twitter:image:alt" content="' . esc_attr($alt) . '">';
        }
        $meta .= "<!-- WP Tweets PRO -->";
        echo $meta;
    }
}
コード例 #2
0
ファイル: wpt-pro-functions.php プロジェクト: donwea/nhap.org
function wpt_twitter_card()
{
    if (is_singular()) {
        $post_ID = get_the_ID();
        $photocard = wpt_render_photocard($post_ID) ? true : false;
        $excerpt = wpt_get_excerpt_by_id($post_ID);
        $excerpt_length = apply_filters('wpt_summary_large_image_excerpt', 80);
        if ($photocard) {
            if ($excerpt && mb_strlen($excerpt) > $excerpt_length) {
                $meta = '<meta name="twitter:card" content="summary_large_image" />';
            } else {
                $meta = '<meta name="twitter:card" content="photo" />';
            }
        } else {
            $meta = '<meta name="twitter:card" content="summary" />';
        }
        $meta .= '
<meta name="twitter:site" content="@' . get_option('wtt_twitter_username') . '" />
<meta name="twitter:url" content="' . get_permalink($post_ID) . '" />
<meta name="twitter:title" content="' . get_the_title($post_ID) . '" />
<meta name="twitter:description" content="' . $excerpt . '" />
';
        if (wp_get_attachment_url(get_post_thumbnail_id($post_ID))) {
            $meta .= '<meta name="twitter:image:src" content="' . wp_get_attachment_url(get_post_thumbnail_id($post_ID)) . '">';
        }
        echo $meta;
    }
}