вывод кода только на определенных записях wordpress

Вывод кода только на определенных типах записей

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

Я столкнулся с этой необходимостью, когда мне нужно было сделать блок который должен был выводиться только на страницах записей. Данный блок должен был находиться в header, поэтому прописывать его в single шаблоне нельзя было.

Тогда я нашёл простое, рабочее условие, которое мне помогло.

Мы с вами рассмотрим 3 разных условия, которые работают для разных типов страниц.

Выводим только на страницах записей типа post

Функция is_single() работает только для записей типа post. Данная функция возвращает true если вы находитесь на странице записи, и false если на любой другой.

if( is_single() ){
//здесь прописываем код который должен сработать
}

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

if( is_single('dobavlyaem-prostoj-tajmer-obratnogo-otcheta-na-sajt') ){
//здесь прописываем код который должен сработать
}

Выводим только на страницах записей типа page

Похожая история касается и обычных страниц, но только для них мы используем функцию is_page()

if( is_page() ){
//здесь прописываем код который должен сработать
}

Здесь вы так же можете указать отдельную страницы, передав её в качестве параметра.

if( is_page('o-saite') ){
//здесь прописываем код который должен сработать
}

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

Для этого вам понадобится функция is_singular(). В качества параметра укажите тип записей, на которых будет выводится код.

if ( is_singular('service') ) {
//здесь прописываем код который должен сработать
}

Небольшое помечание!

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

if ( !is_singular('service') ) {
//здесь прописываем код который должен сработать
}
На этом всё!
Если у вас есть вопросы, пишите их в нашей группе - https://vk.com/progtime
Вы так же можете разместить свой вопрос на нашем форуме, где другие программисты смогут вам помочь в решение вашей задачи - https://vk.com/prog_time
В ней мы делимся своим опытом с другими начинающими программистами, поэтому обязательно ответим на ваш вопрос.
Так же прокачивайте свои навыки на нашем канале - https://www.youtube.com/c/ProgTime

49
Оставить комментарий

avatar
49 Цепочка комментария
0 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
48 Авторы комментариев
RobertFatlyGregoryNupGregoryNupRobertEpivaRobertEpiva Авторы недавних комментариев
  Подписаться  
новее старее большинство голосов
Уведомление о
JanleF
Гость

Vendo Viagra [url=https://apcialisle.com/#]where to buy cialis cheap[/url] Propecia Testicular Shrinkage best place to buy generic cialis online Levitra Prezzo On Line

JanleF
Гость

Cialis Generico Miglior Prezzo [url=http://cialibuy.com/#]buy cialis generic online[/url] Chewable Viagra Soft Tabs Cialis Cephalexin Drug Names

Bupbaipt
Гость
Bupbaipt

buy levitra no prescription painkillers online with next day delivery order cialis online no prescription

Bupbaipt
Гость
Bupbaipt

viagra pro order now cialis cheapest way buy cialis

Bupbaipt
Гость
Bupbaipt

cialis professional sale http://cialisxtl.com buy viagra hyderabad

Arturojep
Гость
Arturojep

buy cialis vs viagra buy viagra cialis buy over counter

JimmyGoori
Гость
JimmyGoori

where do buy viagra https://edpillsphrm.com how to order viagra cheap

RaymondLem
Гость
RaymondLem

cialis online cheap https://www.sildwithdoctorprescription.com viagra online order no prescription

Harryraw
Гость
Harryraw

anyone order viagra online http://hydroxychloroquine24.com – plaquenil viagra sale thailand

Harryraw
Гость
Harryraw

buy viagra tesco http://hydroxychloroquine24.com – buy plaquenil map html buy viagra

Harryraw
Гость
Harryraw

cialis sale canada http://aralenph.com – cheap chloroquine mail order viagra usa

BradleyAnync
Гость
BradleyAnync

buy viagra bangalore
buy viagra

BradleyAnync
Гость
BradleyAnync

buy cialis online mastercard
viagra

BradleyAnync
Гость
BradleyAnync

cheap levitra 40 mg
viagra results

BradleyAnync
Гость
BradleyAnync

how to buy viagra in spain
viagra online

BradleyAnync
Гость
BradleyAnync

buy kamagra viagra
generic viagra

BradleyAnync
Гость
BradleyAnync

order viagra without rx
viagra without a doctor prescription

BradleyAnync
Гость
BradleyAnync

buy generic cialis europe
generic viagra

BradleyAnync
Гость
BradleyAnync

buy viagra jet
viagra online

MathewDaups
Гость
MathewDaups

cialis without a doctor’s prescription
http://cialisxtl.com/ 5mg cialis

MathewDaups
Гость
MathewDaups

canada price on cialis
http://cialisxtl.com/ when is the best time to take cialis

AndrewCig
Гость
AndrewCig

viagra on line no prec https://sildenafilprof.com
buy cialis egypt

AndrewCig
Гость
AndrewCig

how long does viagra last https://sildenafilprof.com
cheapest cialis in australia

Robertorell
Гость
Robertorell
Robertorell
Гость
Robertorell

cialis 100 mg lowest price cialis dosages

RichardHap
Гость
RichardHap

viagra pill: viagra buy viagra hyderabad india

RichardHap
Гость
RichardHap

canada viagra: viagra cheap viagra uk online

MurrayVum
Гость
MurrayVum

buy prescription drugs without doctor amoxicillin without a doctor’s prescription
onlinepharmacyero.com viagra without a prescription

MurrayVum
Гость
MurrayVum

buy prescription drugs online legally online meds for ed
onlinepharmacyero.com prescription drugs online without doctor

MurrayVum
Гость
MurrayVum

cialis without doctor prescription viagra without doctor prescription
onlinepharmacyero.com prescription drugs online

MurrayVum
Гость
MurrayVum

prescription meds without the prescriptions sildenafil without a doctor’s prescription
onlinepharmacyero.com real viagra without a doctor prescription usa

AndrewBog
Гость
AndrewBog

how to get cialis samples cialis without doctor prescription

AndrewBog
Гость
AndrewBog

cialis without a doctor prescription cialis prices

treantinc
Гость
treantinc

Buy Now Finasteride Oratane [url=https://agenericcialise.com/]buy real cialis online[/url] The Pharmacy Express Scam Generic Cialis Wellbutrin 150 Count Canada 30days

RobertoLem
Гость
RobertoLem

viagra coupons from pfizer sildenafil generic

RobertoLem
Гость
RobertoLem

viagra for women sildenafil generic

Michaelnatty
Гость
Michaelnatty
Michaelnatty
Гость
Michaelnatty

levitra vs viagra viagra pills

Michaelnatty
Гость
Michaelnatty
Gabrieldak
Гость
Gabrieldak

is cialis generic available: buy cialis

Gabrieldak
Гость
Gabrieldak
DanielEntex
Гость
DanielEntex

ed drugs online from canada canada ed drugs

LesterRuild
Гость
LesterRuild

viagra without prescription viagra pill

RobertEpiva
Гость
RobertEpiva

generic for paxil paxil insomnia

RobertEpiva
Гость
RobertEpiva

diflucan buy online canada cost of diflucan tablet

RobertEpiva
Гость
RobertEpiva

valtrex 500 cost valtrex cost generic

GregoryNup
Гость
GregoryNup

cbd cream for arthritis: pure cbd oil

GregoryNup
Гость
GregoryNup

walmart cbd products: cbd vape

RobertFatly
Гость
RobertFatly

cbd vape oil: cbd oil for sale