我使用以下代码,从id为2的页面输出内容。这是在页面中选择的自定义模板文件中。它在本地工作正常,但在联机时不工作,它不输出任何内容,id基于此urlhttp://www.goodmorningmoon.ca/wp-admin/post.php?post=2&action=edit
我可以如何诊断此问题。
<?php $my_query = new WP_Query(\'page_id=2\'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
最合适的回答,由SO网友:helgatheviking 整理而成
您是否尝试过get\\u page()?
$page_id = 123; // 123 should be replaced with a specific Page\'s id from your site,
$page = get_page( $page_id ); // You must pass in a variable to the get_page function.
echo \'<h3>\'. $page->post_title .\'</h3>\';// echo the page title
echo apply_filters(\'the_content\', $page->post_content); // Get Content and retain Wordpress filters such as paragraph tags.
http://codex.wordpress.org/Function_Reference/get_page
别忘了确保更改$page\\u id以匹配live版本