Greg Morris

Designer, Pretend Photographer, Dad

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.

Reply via:
Leave Reply