只显示一个特定的页面div Wordpress

时间:2015-02-22 11:12:06

标签: php html wordpress

我有这段代码:

     <?php if(!is_home()): ?>

   <div id="cristi"><?php echo get_the_content(1); ?></div> 


                     <?php endif; ?>


                      <?php if(is_page(19)); ?>

 <div id="contact2"><?php echo do_shortcode( '[contact-form-7 id="54" title="Contact form 1"]' ) ?></div> 


                     <?php endif; ?>

我想只显示一个ID为19的div。

我使用了is_page()函数但没有工作。

你能帮我解决这个问题吗?

这是网站:

http://avocat.dac-proiect.ro/wp/

提前致谢!

1 个答案:

答案 0 :(得分:0)

is_page(ID)必须在The Loop之外使用才能正常工作,如下所示:

  

此条件标记检查是否正在显示页面。这是一个布尔&gt;函数,意味着它返回TRUE或FALSE。此标记必须在&gt;循环之前使用,并且在循环内不起作用(参见下面的注释)。

http://codex.wordpress.org/Function_Reference/is_page

$is_contact = is_page(19);

while ( have_posts() ) : the_post(); 

// do stuff
if ($is_contact)
    // output contact form

endwhile;