У меня есть функция php в Wordpress, которая автоматически присваивает имя и фамилию пользователя заголовку записи.Это предназначено в веб-интерфейсе.Однако в бэкэнде, когда администратор редактирует одно и то же сообщение, он не должен перезаписывать сообщение значениями администратора.
Как это можно изменить, чтобы A) либо не работал в бэкэнде, т. Е. Только во внешнем интерфейсе, либо B), только если пользователь не является администратором?Буду признателен за любую оказанную помощь.Спасибо всем.
function wpse67262_change_title( $data ) {
if( 'gd_place' != $data['post_type'] )
return $data;
$user = wp_get_current_user();
$data['post_title'] = $user->first_name . ' ' . $user->last_name;
return $data;
}
add_filter( 'wp_insert_post_data', 'wpse67262_change_title' );