2015-10-18 70 views
1

我在index.php中的代碼有什麼問題?或者可能不在我的代碼中?我從頭開始創建一個新主題。文件的方向是正確的。主題被激活。但文字沒有顯示出來。在WordPress的PHP代碼不工作

<?php 

get_header(); 

if(have_posts()) : 
    while (have_posts()) : the_post(); ?> 

<h2>hello</h2> 
    <?php the_content(); ?> 

    <?php endwhile; 

    else : 
    echo '<p>No content found</p>' 

endif; 

get_footer(); 

?> 

回答

2

你錯過了一個分號。echo '<p>No content found</p>'應該是echo '<p>No content found</p>';,因此你爲什麼得到white screen of death。因此,完整的代碼,看起來像這樣:

<?php 

get_header(); 

if(have_posts()): 
    while (have_posts()) : the_post(); ?> 

    <h2>hello</h2> 
    <?php the_content(); ?> 

    <?php endwhile; 

else: 
    echo '<p>No content found</p>'; 

endif; 

get_footer(); 

?> 

如果您正在使用WordPress 4+和發展,你應該修改你的的wp-config.php文件文件在項目的根。上線80設置爲true不斷WP_DEBUG看起來像這樣:

define('WP_DEBUG', true);

這將顯示在你的代碼,而不是白色空白屏幕的語法錯誤......當然改回爲假時您發運生產版本。

+0

非常感謝! – Baivaras