Ответы пользователя по тегу WordPress
  • Как в WordPress вывести php echo в Title?

    @FreeZa
    PS не заметил
    даже так не робит <?php echo 'тест'; ?>

    Вообще должно выводиться, посмотри в том ли ты шаблоне вставлял вывод текста

    если ты вставил вывод переменной в index , а обращаешься по адресу /?p=1111
    то срабатывает шаблон single, просто очень часто встречаю кривые шаблоны в которых нет файла header, он просто в каждом шаблоне отдельно вставлен, это не правильно, но тут ничего не поделаешь =)

    Ну а теперь к парсеру:
    Любой парсер по всем правилам выполняется перед загрузкой страницы, ты например спарсил инфу с другого сайта, допустим статью и заголовок, затем просто выводишь обычными переменными и заголовок и контент, если парсер срабатывает по гет запросу, то тут примерно такая же ситуация:

    $data = входящая инфа в ГЕТ запросе
    $parsed[] = функия парсера( $data )

    Далее происходит загрузка самого шаблона:
    <title> <? echo $parsed['title'] ?> </title>
    <h1> <? echo $parsed['title'] ?> </h1>
    <div> <? echo $parsed['content'] ?> </div>


    Я набросал образно, так как не знаю как работает твой парсер, как он принимает данные и как из него получаешь данные... но логика обычно примерно такая
    Ответ написан
    Комментировать
  • Как в WordPress вывести php echo в Title?

    @FreeZa
    Просто мне стало не понятно зачем вам вообще передавать лишний ГЕТ запрос, он наоборот только усложняет и портит все, есть масса способов сделать TITLE
    Ответ написан
    Комментировать
  • Как в WordPress вывести php echo в Title?

    @FreeZa
    Конечно зависит от настроек URL и плагинов, дело в том, что так, как я показал лучше не делать в принципе из технических соображений, я уж не говорю про поисковики, им то это вообще не понравится...

    Если у вас задача вывести TITLE , то давайте исходит из того что в нем должно быть и откуда вы это берете, по дефолту в TITLE выводится заголовок статьи, страницы или категории, получить его можно вот таким образом:

    <title><? the_title(); ?></title>

    Если вам нужно выводить что-то другое, то создаете дополнительное поле и просто вызываете его по такому же принципу...вы туда можете хоть всю статью написать, но так делать тоже не советую... + можно все это дело комбинировать...

    Я вот так комбинирую:
    <title>
    <?php if ( is_home()) { ?><?php bloginfo('description'); ?> | <? bloginfo('name'); ?><?php } ?>
    <?php if ( is_single()) { ?><?php wp_title(''); ?> | <? bloginfo('name'); ?><?php } ?>
    <?php if ( is_page()) { ?><?php wp_title(''); ?> | <? bloginfo('name'); ?><?php } ?>
    <?php if ( is_category()) { ?><?php single_cat_title(); ?> | <? bloginfo('name'); ?><?php } ?>
    <?php if ( is_month()) { ?><?php the_time('F'); ?> | <? bloginfo('name'); ?><?php } ?>
    <?php if ( is_tag()) { ?><?php single_tag_title();?> | <? bloginfo('name'); ?><?php } ?>
    <?php if ( is_404()) { ?>Простите, ничего не найдено! | <? bloginfo('name'); ?><?php } ?>
    </title>


    Не говорю что это лучший вариант, но мне он подходит и поисковикам нравится, и смотрится нормально
    Ответ написан
    Комментировать
  • Как в WordPress вывести php echo в Title?

    @FreeZa
    В зависимости от шаблона вставляешь этот код:
    <title><?php echo $_GET['name']; ?></title>
    обычно в вордпрессе это файл /wp-content/themes/theme_name/header.php

    далее обращаешься к сайту с запросом, например:
    my-site/?p=1&name="VALUE"
    my-site/?name="VALUE"
    и тд...
    Ответ написан