Поддержка Плагины Выводить заголовок из All in One SEO Pack, если вписан, если нет, то wp_title

  • Доброго времени суток.

    <?php
    $ttl =get_post_meta($post->ID, _aioseop_title, true)
    if (!empty($ttl)) {
    echo get_post_meta($post->ID, _aioseop_title, true);
    } else {
    wp_title(' ');
    }
    ?>

    Вот я вроде скомпоновал код, только ещё не пробовал. Этот код по логике должен выводить заголовок записи. Если заголовок вписан через плагин All in One SEO Pack, то он выводит его, а если не вписан, то выводит wp_title.

    Правилен ли код?

    Он мне нужен для социальных кнопок, где заголовок берётся из wp_title, что неверно, если оный прописан через AllinOneSeo.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Если заголовок вписан через плагин All in One SEO Pack, то он выводит его, а если не вписан, то выводит wp_title.

    Вообще-то это дефолтное поведение плагина. С учетом его глобальных настроек.

    SeVlad

    У меня установлены социальные кнопки Share42 и заголовок устанавливается директивой data-title

    В теле шаблона вписан такой код:
    <span class="social" data-url="<?php the_permalink() ?>" data-title="<?php the_title() ?>"></span>

    И плагин AllinOneSeo не меняет the_title, он его меняет только в блоке Head, но не в теле шаблона.

    Вот я и хочу указать корректный тайтл для социальных кнопок.

    И плагин AllinOneSeo не меняет the_title, он его меняет только в блоке Head, но не в теле шаблона.

    Эмм.. Вы хотите изменить ЗАГОЛОВОК ЗАПИСИ?
    Тогда что мешает изменить именно его, а не выдумывать костыли?
    И причем тут вообще какие-то кнопки?

    заголовок устанавливается директивой data-title

    Вы уверены, что понимаете на ЧТО указывает директива атрибут data-title тега span?

    SeVlad
    Тайтл и заголовок записи в некоторых статьях — разные, такая вот особенность. Мне нужен код, что будет выводить именно то, что выводится в тайтле, что прописывается в Head.

    Будет ли тот код, что я привёл, работать?

    • Ответ изменён 5 лет, 11 месяцев назад пользователем resert12.

    Будет ли тот кол, что я привёл, работать?

    Быстрее его проверить, чем спрашивать странное.

    Зачем вам дважды get_post_meta? У вас же есть значение его в переменной $ttl

    Задумка и вправду странная

    Otshelnik-Fm
    А каким должен быть правильный код?

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Выводить заголовок из All in One SEO Pack, если вписан, если нет, то wp_title» закрыта для новых ответов.