Skip to content Skip to navigation

Black Friday 2021: Buy SEOPress PRO + Insights for $99 + Win a $300 Amazon gift card!Get the deal!

Back to the main support

Add ACF custom fields to content analysis

Since version 4.6 of SEOPress, all Advanced Custom Fields are now added automatically to the content analysis 🎉.

By default, the content analysis feature doesn’t include fields created with the Advanced Custom Fields plugin.

We don’t want to analyse fields that doesn’t make sense.

Good news, we have a hook to add your own custom fields to our content analysis.

To do that, simply copy and paste this snippet to your functions.php file of your child theme:

Replace “my-custom-field” with the name of your custom field. To find its name, go to Custom Fields, choose a field groups, and edit a field to see its name.

Advanced Custom Fields, field name

If you have several custom fields, you can do something like this:

function sp_content_analysis_content($content, $id) { 
	//$content = default WP editor 
	//$id = current post ID 
	//Example to add your custom field to content analysis 
	$cf = get_post_meta($id, 'my-custom-field', true);
        $cf2 = get_post_meta($id, 'my-custom-field2', true); 
	$content = $content.$cf.$cf2; 
	return $content;
}
add_filter('seopress_content_analysis_content', 'sp_content_analysis_content', 10, 2);

You can also use an array / foreach to manage dozens of custom fields more efficiently.

Example with ACF repeater fields

That’s it! These fields will now be analyzed when you edit / create a new content.