Automatically create meta description from the_content
Tweet Follow @3pixelssolutionAdding this snippet to the functions.php of your wordpress theme will automatically create a meta description from your wordpress post striping out all shortcodes and tags. Make sure you have in the header.php of your wordpress theme or this snippet will not work.
[php]
function create_meta_desc() {
global $post;
if (!is_single()) { return; }
$meta = strip_tags($post->post_content);
$meta = strip_shortcodes($post->post_content);
$meta = str_replace(array("\n", "\r", "\t"), ‘ ‘, $meta);
$meta = substr($meta, 0, 125);
echo "<meta name=’description’ content=’$meta’ />";
}
add_action(‘wp_head’, ‘create_meta_desc’);
[/php]