Check page in WordPress
As we all are familiar with the use of pages in wordpress. Here we are discussing about the detection of pages or a specific page in wordpress. We have a default function is wordpress, that is :
1 2 3 4 5 | <?php is_page(); ?> |
It is a boolean function which returns only TRUE or FALSE. If we are working in a file and wordpress like in our header.php of our current theme. If we want show different text for only pages then we will use this function in below mentioned way :
1 2 3 4 5 6 7 8 9 10 11 12 | <?php if ( is_page() ){ echo "content to show in pages only" ; } else { echo "content to show other than pages" ; } ?> |
In this way we can put any code snippet in place of above text.
Check Specific Page :
If in case we want to add a condition for a specific page, like we are having so many pages in our website and we want to add a code for a specific page then we need to follow below mentioned tricks using if else statement like above :
1 2 3 4 5 6 7 8 9 | <?php is_page( 18 ); // where 18 is page id is_page( 'About Us' ); // where "About Us" is page title is_page( 'about-us' ); // where "about-us" is page slug ?> |
Check Multiple Pages :
In this reference if we need to check more than one page in same condition or in other words we want to add a condition for multiple pages of our choice, then use below mentioned code :
1 2 3 4 5 6 7 8 9 | <?php is_page( array ( 18, 30, 112 ) ); // where 18, 30, 112 are page id's of multiple pages is_page( array ( 'About Us' , 'Contact Us' , 'Privacy Policy' ) ); // where About Us, Contact Us, Privacy Policy are page titles of multiple pages is_page( array ( 'about-us' , 'contact-us' , 'privacy-policy' ) ); // where about-us, contact-us, privacy-policy are page slug of multiple pages ?> |
In this way working with wordpress pages becomes much easy as we are able to detect any page by just using a default wordpress function.
Leave a Reply