Wordpress PHP如何使主题显示静态首页代码

时间:2014-11-28 07:23:01

标签: php wordpress

我已阅读Word Press上的文档。我已经看过this创建一个单词印刷主题,但我似乎无法显示内容。

在我的主题的index.php文件中,我有以下代码:

<?php get_header(); ?>

<div>
    <?php
    // TO SHOW THE PAGE CONTENTS
    while ( have_posts() ) : the_post(); ?> <!--Because the_content() works only inside a WP Loop -->
            <?php the_content(); ?> <!-- Page Content -->
    <?php
    endwhile; //resetting the page loop
    wp_reset_query(); //resetting the page query
    ?>
</div>

<?php get_footer(); ?>

我还有2页。 header.phpfooter.php。这两个页面的内容都显示,我已经检查了他们的html(在开发人员工具中),以确保它们正确显示。

我使用www.myurl.com\wp-admin在Word Press中创建了一个页面。我将页面标题为Home Page,其内容为:

<img src="http://url.co.za/wp-content/uploads/2014/11/Innokin-Logo.jpg" alt="Innokin Logo" width="243" height="93" />
<img src="http://url.co.za/wp-content/uploads/2014/11/Kingscrown.jpg" alt="Kingscrown" width="225" height="225" />
<img src="http://url.co.za/wp-content/uploads/2014/11/Suicide-Bunny.jpg" alt="Suicide Bunny" width="194" height="259" />
<img src="http://url.co.za/wp-content/uploads/2014/11/Kangertech.jpg" alt="Kangertech" width="128" height="128" />

首页只需要显示这4张图片。然后在我的主题设置中,我将“静态封面”设置为“静态页面”,然后将页面设置在下拉列表中Home Page

但是当我加载网站网址时,看起来它会进入无限循环,然后会显示一条消息:Fatal error: Maximum execution time of 30 seconds exceeded in /home/vapekuet/public_html/wp-includes/formatting.php on line 527formatting.php不是我创建的PHP页面,所以我假设我的循环有问题。

任何人都可以告诉我如何使用word press和PHP 显示当前页面内容。我不需要显示任何其他页面的任何信息,只显示当前页面的当前内容。 IE:主页。

我还检查了Home Page

中是否设置了Admin -> Settings -> Reading

3 个答案:

答案 0 :(得分:0)

好的,正如我在问题中提到的那样,我观看了YouTube视频,并在视频中创建了page.php文件。 Page.php似乎是内容需要显示的实际页面模板。感谢Bhumi Shah获得答案和Word Press Page。一旦我将循环从index.php复制到page.php

,它就可以工作了

答案 1 :(得分:0)

守则没问题。该错误可能是由于获取图像或互联网连接所花费的执行时间。希望一段时间后它会好起来的。

答案 2 :(得分:-2)

问题是您没有创建header.php文件,但是您已经包含了函数get_header(),它需要该文件。

您有两种选择:包括index.php上的标题或创建hader.php文件。

标题看起来应该是这样的:

<head>
<meta charset="<?php bloginfo( 'charset' ); ?>" />
<meta name="viewport" content="width=device-width" />
<title><?php
/*
* Print the <title> tag based on what is being viewed.
*/
global $page, $paged;

wp_title( '|', true, 'right' );

// Add the blog name.
bloginfo( 'name' );

// Add the blog description for the home/front page.
$site_description = get_bloginfo( 'description', 'display' );
if ( $site_description && ( is_home() || is_front_page() ) )
echo " | $site_description";

// Add a page number if necessary:
if ( $paged >= 2 || $page >= 2 )
echo ' | ' . sprintf( __( 'Page %s', 'shape' ), max( $paged, $page ) );

?></title>
<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
<!--[if lt IE 9]>
<script src="<?php echo get_template_directory_uri(); ?>/js/html5.js" type="text/javascript"></script>
<![endif]-->
<?php wp_head(); ?>
</head>

<body <?php body_class(); ?>>