Поддержка Разное Функция register_post_type

  • Английским владею в пределах разумного, но здесь столкнулся со сложными фразами (или в их недостатке), речь идет о функции register_post_type, а именно о двух аргументах:
    publicly_queryable
    (boolean) Whether post_type queries can be performed from the front end.

    и
    query_var
    (boolean or string) False to prevent queries, or string value of the query var to use for this post type.

    Если кто может, объясните на спичках, в чем особенность каждого аргумента?..

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    publicly_queryable — разрешить ли вывод записей на внешней части сайта.

    Например (для записей типа book из Кодекса):

    • http://site.ru/?post_type=book (список записей)
    • http://site.ru/?book=around-the-world-in-80-days (конкретная запись)
    • http://site.ru/book/around-the-world-in-80-days (при включённых ЧПУ)

    Если publicly_queryable установить в false, то все эти запросы будут возвращать ошибку 404.

    query_var — возможность указать другую переменную для запроса.

    Если вместо true указать 'novel', то ссылки будут такими:

    • http://site.ru/?novel=around-the-world-in-80-days (конкретная запись)
    • http://site.ru/novel/around-the-world-in-80-days (при включённых ЧПУ)

    Если указать false, то эти запросы будут просто игнорироваться.

    Sergey, премного благодарен! Теперь все встало на свои места 🙂

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