Решил поделиться своим решением.
Искал различные решения своего вопроса, но когда проанализировал всё что смог найти решение пришло само по себе, так сказать случайно.
У меня получилось три варианта решения:
1. Написать код в котором предусмотреть правило русского языка (падежи, склонения, разбор по частям речи и т.д.)
Резюме: долго и далеко не просто.
2. Написать код используя (для wordpress):
- произвольные поля;
- шоткод;
- создать шаблон.
Резюме: не очень долго, но гораздо проще по сравнению с предыдущим вариантом.
3. Используя CF7 + ACF написать в шаблонах пару кодов для вывода шорткода.
Резюме: быстро, гораздо проще по сравнению с предыдущими вариантами.
Резюмируя всё скажу так:
Учитывая тот факт, что плагин ACF автоматом отрубает стандартные настройки вывода произвольных полей, а также в связи с тем, что на своём сайте у меня стоят плагины CF7 + ACF, то решил сделать именно по п. 3 следующим образом (конкретно для своего шаблона):
1. В файле, где у меня собраны только шоткоды, но можно и загнать в function.php, создал shortcode для вывода его в нужном месте sidebar.
2. В CF7 создал форму для связи которая помещена в sidebar через шоткод (см. п. 1).
3. В ACF создал произвольные поля, которые выводятся в таксономии при создании одиночной записи и по умолчанию включил конкретный текст для автоматической публикации заголовка формы. Если возникает необходимость изменить текст по умолчанию - просто его меняю и он меняется для конкретной записи в форме для связи.
4. В шоткоде (см. п. 1) включил ключ произвольного поля созданного в ACF и шоткод из CF7.
В итоге:
На нужной одиночной записи таксономии через заранее созданный шаблон (к примеру: single-doc.php) выводится два основных блока: article + sidebar. Соответственно в article находится главный заголовок (к примеру: <h1>дохлые мухи</h1>
) и сама статья, а в sidebar - оглавление для всей статьи и форма для связи с заголовком (к примеру: <h2>Узнать больше о дохлых мухах</h2>
).
P.S. "Безусловно, для людей профессионально занимающимся программированием это уже не новость, но для таких как я (любителей) может будет полезно такое решение ;-) "
Единственное что пока не могу понять может ли как-то повлиять на продвижение наличие оглавления к статье, если оно не внутри article, а в sidebar? (Но этот вопрос задам отдельно)