Filter: mbp_placeholder_variables

The mbp_placeholder_variables filter can be used to alter or add variables to be replaced with their corresponding value in a GMB post. It has two arguments, $variables and $parent_post_id.

Samples

Add a variable

This will replace %custom_variable% with Custom value in the text of your post
function add_custom_variable($variables, $parent_post_id){
	$variables['%custom_variable%'] = 'Custom value';
	return $variables;
}
add_filter('mbp_placeholder_variables', 'add_custom_variable', 10, 2);

Add a field from ACF

The filter can be used to get custom fields from the Advanced Custom Fields plugin
function add_custom_variable($variables, $parent_post_id){
	//Return early if the get_field() function from ACF doesnt exist (e.g. when the plugin is deactivated)
	if(!function_exists('get_field')){ return $variables; }
	$variables['%my_acf_field%'] = (string)get_field('field_name', $parent_post_id);
	return $variables;
}
add_filter('mbp_placeholder_variables', 'add_custom_variable', 10, 2);

Remove a variable

Removes the %post_permalink% variable so it will no longer be replaced
function remove_variable($variables){
	unset($variables['%post_permalink%']);
	return $variables;
}
add_filter('mbp_placeholder_variables', 'remove_variable');
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us