• Всех приветствую. Столкнулся с небольшой проблемой: нужно создать кнопку, по щелчку на которую выводились бы товары со специальной меткой. Метку эту задают в админ панели, прописывается она как metа. Метку сделал, в клиентской части если нужно, через echo выводится, вообщем в этом плане все работает. Но пот проблема в другом, не могу вывести товары с метками на странице. Пытался сделать так, создал ссылку, href которой ссылается на копию шаблона page, у которой изменено имя и цикл вывода товаров. Оданако по щелчку выводится сообщение Fatal error: Call to undefined function get_header() in /home/{имя полльзователя}/{домен}/wp-content/themes/santeh/page.php on line 2
    понимаю что метода «немного» костыльный. Но я в wp новичек, прошу не судить строго

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Юрій

    (@yube)

    Метку эту задают в админ панели, прописывается она как metа.

    Во избежание путаницы не стоит называть меткой то, что меткой не является. Метки — таксономия tag.

    href которой ссылается на копию шаблона page

    Шаблоны не могут работать сами по себе, они должны вызываться из движка.

    Создаете страницу, прикрепляете к ней свой шаблон, ссылку на страницу добавляете в меню.

    Матчасть: Создание собственных шаблонов страниц

    Спасибо, на счет добавления из меню помогло. Но проблем прибавилось 🙂 Товары не выводятся За шаблон взял page.php цикл вывода переопределил так:
    `<?php if(have_posts()): while(have_posts()) : the_post(); ?>

    <?php the_content(); ?>

    <div class=»post-navigation»>
    <?php wp_link_pages(); ?>
    </div>
    <?php $rrp = get_post_meta( $product->id, ‘action_status’, true )?>
    <?php if ($rrp==1 ): ?>
    <?php edit_post_link( __(‘Edit this’, ETHEME_DOMAIN), ‘<p class=»edit-link»>’, ‘</p>’ ); ?>
    <?php endif ?>`

    Может кто-нибудь подскажет, почему не работает, или может другой шаблон страницы выбрать?

    1) Не понятно откуда идет переменная $product_id, поэтому будет правильней <?php $rrp = get_post_meta( $post->ID, ‘action_status’, true )?>

    Неа, не помогло, переменную из клиента он видит, я проверял, доступ есть, думаю ошибка в цикле

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Подключение страницы к ссылке» закрыта для новых ответов.