WordPress功能用于检测已加载的页面?

时间:2012-06-07 08:53:46

标签: php wordpress

是否有可用于检测页面的wordpress功能?我想做的例子如下。

<?php if( is_FUNCTION_page('Contact Us') ) : ?>

...display this <div> / xhtml

<?php else: ?>

something else <div>

<?php endif;?> 

2 个答案:

答案 0 :(得分:3)

检查is_page()功能:

is_page();
// When any single Page is being displayed.

is_page(42);
// When Page 42 (ID) is being displayed.

is_page('Contact');
// When the Page with a post_title of "Contact" is being displayed.

is_page('about-me');
// When the Page with a post_name (slug) of "about-me" is being displayed.

is_page(array(42,'about-me','Contact'));
// Returns true when the Pages displayed is either post ID 42, or post_name "about-me", or post_title "Contact".  Note: the array ability was added at Version 2.5.

答案 1 :(得分:2)

呀。使用Wordpress is_page函数来做到这一点。

示例:

<?php if( is_page('Contact Us') ) : ?>

<div> Your If content goes here </div>

<?php else: ?>

<div> something else </div>

<?php endif;?> 

注意:

无法在循环内使用

由于某些全局变量在循环期间被覆盖,因此is_page()将无效。为了在The Loop之后使用它,你必须在The Loop之后调用wp_reset_query()。