Add Custom META Description
With the Squirrly SEO plugin, you can customize the META Description for each URL on your website using the:
- Squirrly SEO Snippet (You can reach this feature from the Edit Post / Add New Post interface of your WordPress site)

- Squirrly SEO > Automation > Configuration

- or by calling the sq_description hook in your code.
To edit the META Description using the SEO Automation follow the instructions detailed here >
To edit the META Description using the sq_description hook, activate Squirrly SEO plugin and add this code in function.php file:
//Hook the Squirrly sq_description add_filter('sq_description', 'custom_squirrly_description', 11); function custom_squirrly_description($description) { return 'My custom META Description'; }
The code above will show the same description for all the pages on your website.
Another solution is to get the post excerpt or the post content and truncate it:
//Hook the Squirrly sq_description add_filter('sq_description', 'custom_squirrly_description', 11); function custom_squirrly_description($description) { global $post; return substr($post->post_content, 0, 280); }
If you want to change the description only for some post IDs, you can add the hook like:
//Hook the Squirrly sq_description add_filter('sq_title', ' custom_squirrly_description ', 11); function custom_squirrly_description($description) { global $post; switch ($post->ID) { case 1: $description = 'My Description For Post ID 1'; //for post_id = 1 case 2: $description = 'My Description For Post ID 2'; //for post_id = 2 } //return the title return $description; }
How to customize the META Description using the BULK SEO feature from Squirrly >