• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Как добавить поле acf в тег <title>

D'Jack

Постоялец
Регистрация
22 Сен 2012
Сообщения
449
Реакции
174
Привет!

В записи есть произвольные поля, реализованные плагином Advanced Custom Fields, хочу добавить текстовое поле в тег <title>, подскажите как реализовать, заранее спасибо!
 
Привет!

В записи есть произвольные поля, реализованные плагином Advanced Custom Fields, хочу добавить текстовое поле в тег <title>, подскажите как реализовать, заранее спасибо!
Как-то так:
Код:
<?php
if (is_single()) {
    $title = get_post_meta($post->ID, 'произвольное_поле', true);
    if(!empty($title)){
        echo '<title>'.$title.'</title>';
    } else {
        echo '<title>'.get_the_title().'</title>';
    }
}
?>
Это нужно прописать в header.php. Только надо учитывать, что движок так же выводит свой title и если просто добавить этот код, то будет два тега на странице. Можно отключить генерацию стандартного тега title добавив следующий код в functions.php
Код:
remove_action('wp_head', '_wp_render_title_tag',1);
Но в данном случае, формирование тега будет отключено на все страницах, соответственно и вывод собственных тегов нужно будет настраивать для всех страниц.
 
Если пользуешься плагином yoast seo, то в разделе формирования заголовков нужно просто добавить имя созданного поля %%cf_название-доп-поля%% в шаблон. В All in One SEO Pack то же самое делается через - %cf_название-доп-поля%

Ещё больше вариантов решения проблемы можно с легкостью найти в гугле по запросу "acf field in the title".
 
Назад
Сверху