Agregar campos personalizados ACF al análisis de contenido

De manera predeterminada, la función de análisis de contenido no incluye campos creados con el complemento Campos personalizados avanzados.

No queremos analizar campos que no tienen sentido.

Buenas noticias, tenemos un gancho para agregar sus propios campos personalizados a nuestro análisis de contenido.

Para hacer eso, simplemente copie y pegue este fragmento en su archivo functions.php del tema de su hijo:

Reemplace «my-custom-field» con el nombre de sus campos personalizados. Para encontrar su nombre, vaya a Campos personalizados, elija un grupo de campos y edite un campo para ver su nombre.

Advanced Custom Fields, field name

Si tiene varios campos personalizados, puede hacer algo como esto:

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);

También puede usar una matriz / foreach para administrar docenas de campos personalizados de manera más eficiente.

Ejemplo con campos repetidores ACF

¡Eso es! Estos campos ahora se analizarán cuando edite / cree un nuevo contenido.

Última modificación : 28 septiembre 2020