Я хочу добавить метатег, подобный этому:
<meta name="key" content="value" />
к некоторым страницам в Wordpress. Я знаю, я могу добавить это в свой шаблон, и он появится. Но дело в том, Мне не разрешают даже трогать шаблон. Это полностью независимо от шаблона.
Итак, я должен добавить метатег, только сделав что-то в коде моего плагина. Я пробовал wp_head
action hook, но он не работает. Любая идея обойти или что-нибудь, чтобы динамически получить метатег внутри заголовков страниц.
Что я делаю
То, что я делаю, немного другое. В моем блоге есть две страницы: страница основного контента и страница резюме. Обе эти страницы получают данные через шорткоды. Итак, страница основного контента имеет шорткод
[mainpage]
и страница сводки содержит этот шорткод
[summarypage]
Шорткод добавлен в основной файл плагина
add_shortcode( 'mainpage', 'mainPage' );
add_shortcode( 'summarypage', 'summaryPage' );
Теперь в каталоге плагинов у меня есть два php-файла с именами mainpage.php
и summarypage.php
, и они возвращают html-контент.
В mainpage.php
function mainPage() {
// Code which generates html content
$mainpage .= 'content';
return $mainpage;
}
аналогично, в summarypage.php
function summaryPage() {
// Code which generates HTML content
$summarypage .= 'content';
return $summarypage;
}
Так как, $ mainpage и $ summarypage содержат все, что находится внутри поля текстовой области страницы. Я понятия не имею, как добавить метаинформацию на мою главную или сводную страницу. Использование wp_head
внутри функции mainPage()
и summaryPage()
не работает и это правильно.
Итак, как я могу получить метатег в разделе заголовка страницы ??