Wordpress:在页面加载后加载到div中的页面中的query_posts

时间:2013-01-15 00:53:00

标签: php wordpress html

我只是让jQuery能够将页面加载到body div中。

现在我正在尝试将wordpress功能转换为各种页面,然后我可以加载到该主体div中。

一切都在加载,我知道正在访问正确的页面,但我遇到了一个非常意外的问题。

  

致命错误:在第2行的/home/nighthav/public_html/GENOMESTUDIOS.CA/wp-content/themes/GenomeStudios2013/news.php中调用未定义的函数wp_head()

我现在意识到,因为页面在加载时与主站点是分开的,所以它没有任何访问权限。

需要加载的页面非常简单:

This is a body blah blah
                    <?php wp_head();
                    global $query_string;
                    define('WP_USE_THEMES', false);
                    query_posts( $query_string . '&posts_per_page=1&order=ASC&cat=2');?>
                    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

                            <h1>Title: <?php the_title(); ?></h1>

                                Body: <?php the_content(); ?>

                                Time: <?php the_time(); ?>

                <?php endwhile; else: ?>
                <p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
                <?php endif; ?>

有没有办法重新获得WP功能的连接?一切都在同一个地方。

我没有非常使用Wordpress而且没有练习,所以请尽量清楚。


添加了: 如果我删除标题调用,我会得到这个:

  

致命错误:在第5行的/home/nighthav/public_html/GENOMESTUDIOS.CA/wp-content/themes/GenomeStudios2013/news.php中调用未定义的函数query_posts()

我正在尝试加载此页面与Wordpress系统无关。

2 个答案:

答案 0 :(得分:2)

您应该在文件的开头添加以下代码(在调用wordpress函数之前):

require('../../../wp-blog-header.php'); 

您调整../以匹配wordpress安装的wp-blog-header.php文件(位于顶级文件夹中)。

答案 1 :(得分:0)

wp_head();替换为get_header();,或者如果您不需要标题,请将其删除。