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

Get Notified When The Sale Goes Live

Don't miss out on our epic Black Friday sale. Enter your first name and e-mail address below to receive a reminder

You have Successfully Subscribed!