WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

all-in-one-seo-pack и wp_title()

С помощью плагина all-in-one-seo-pack делаю замену title. Но плюс ко всему нужно уже измененный title вставить в h2. Функция wp_title() возвращает еще не измененный тайтл. get_the_title() возвращает название страницы, но нужно вернуть именно то, какое указано через плагин all-in-one-seo-pack
И нужен только тайтл, указанный в строке плагина, без названия блога.

0
Владислав
6.4 года назад
  • 1

    Получай title через get_post_meta поле _aioseop_title.
    Можешь его изменить, например

    add_action( 'aioseop_title', 'change_wordpress_seo_title' );
    
    function change_wordpress_seo_title( $title ){
    	$title = 'modified title';
    	return $title;
    }
    игорь 6.4 года назад

    добавил этот код в function.php. в нужном месте статьи добавил "echo change_wordpress_seo_title( $title )", по итогу сам title выводит "modified title" и, соотстветсвенно, в нужном месте статьи тоже самое - "modified title". а нужно забрать измененный заголовок, а не повторно его менять

    llgruff 6.4 года назад

    Так и должно быть) это же пример.

    Получай title через get_post_meta поле _aioseop_title.

    игорь 6.4 года назад

    так что ли echo get_post_meta(_aioseop_title) ?

    llgruff 6.4 года назад

    sad
    echo get_post_meta($post->ID, '_aioseop_title', true);

    игорь 6.4 года назад

    не работает( ничего не происходит

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация