Получите заголовок перед запятой
Я использую этот код, чтобы вернуть заголовок сообщения в поле гравитационной формы.
add_filter('gform_field_value_page_name', 'page_name_filler');
function page_name_filler($value){
return get_the_title() ;
}
Однако обычно заголовок сообщения слишком длинный и он заполняет поле. Поэтому я хотел бы сохранить только первую часть названия перед запятой","если она есть в названии. Обычно в моих заголовках будет несколько запятых.
Если запятой не существует, то должен отображаться полный заголовок.
1
1 answers
Использовать strtok()
:
return strtok( get_the_title(), ',' );
Вы также можете использовать мою функцию utf8_truncate()
. Это немного более гибко, и оно может обрабатывать длинные строки без запятой.
3
Author: fuxia, 2017-04-13 12:37:42