У нас на самом деле есть электронное письмо в очереди, чтобы ответить вам сразу после того, как мы выпустим обновление v2.9.В обновлении исправлена ошибка в функции регулярных выражений, но я решил продолжить и прокомментировать здесь, чтобы этот вопрос не был оставлен открытым.
Возможность извлекать информацию из канала является одной из самых крутых и мощных функций AutoBlogged, и это прекрасный пример того, что вы можете сделать с этими функциями.
Прежде всего, вот шаблоны регулярных выражений, которые вы бы использовали:
Что : (. *) \ STraining \ sEvent
Город : Обучение \ sEvent \ s ([^,] *)
Штат :. *, \ S ([AZ] {2})
Чтобы использовать их, вы создаете новые настраиваемые поля в настройках канала.Обратите внимание, что в пользовательских полях также используется тот же синтаксис , что и в шаблонах публикаций, поэтому вы можете использовать мощную функцию регулярного выражения для извлечения информации из канала.Вот как должны выглядеть поля:
![Custom Fields](https://i.stack.imgur.com/4e0Mg.jpg)
После создания этих настраиваемых полей вы можете использовать их в своих шаблонах сообщений, и они будут добавлены в качестве настраиваемых полей к вашему сообщению в WordPress.,
Как только вы настроите эти настраиваемые поля, вы можете использовать их в своем шаблоне сообщения как %what%
, %city%
или %state_code%
.Как я упоминал ранее, это также создаст настраиваемые поля в вашем блоге в WordPress.Если вы этого не хотите, вы можете просто использовать %regex("%title%", "(.*)\sTraining\sEvent", "1")%
вместо %what%
непосредственно в шаблоне сообщения.
Краткое объяснение синтаксиса: Если вы используете %regex("%title%", "(.*)\sTraining\sEvent", "1")%
, это означает следующее:
- Получите эту информацию из поля% title%
- Используйте шаблон регулярных выражений
(.*)\sTraining\sEvent
- Использовать ссылку на совпадение 1, часть
(.*)
.