Greg Morris

Cross posting like there is no tomorrow

How To Add Twitter Cards To Wordpress

Sharing previews are yet another thing missing from WordPress which should really be included by now. It’s dead easy to install a plugin and have it all done for you, but why bother with slowing down your site with needless plugins when you can add a tiny bit of code to your functions file.

//Add Twitter Cards Meta Info
function add_twitter_card_info() {
    global $post;
    if ( !is_singular())
        return;
    echo “;
    echo “;
    echo “;
    echo “;
    echo “; //optional: username of website
    echo “; //optional: username of content creator
    if(!has_post_thumbnail( $post->ID )) { //use a default image if no featured image set
        $default_image=“http://example.com/image.jpg"; //replace this with a default image
        echo “;
    }
    else{
        $thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), ‘medium’ );
        echo “;
    }
    echo “n”;
}
add_action( ‘wp_head’, ‘add_twitter_card_info’);

Simply paste in the above code to the functions.php file in your WordPress theme and validate all has gone correctly using the Card Validator.