2013-09-17 7 views
2

Привет, я совершенно новичок в Wordpress, и я пытаюсь создать свою собственную тему для веб-сайта, я понимаю, что я сделал, но я должен признать, что некоторые вещи по-прежнему выглядят странно меня. У меня теперь есть проблема, когда я добавляю новую страницу и добавляю содержимое на эту страницу, содержимое не отображается, когда я нахожу сайт, но верхний и нижний колонтитулы отображаются нормально, я проверил источник кода и заметили, что контент не генерируется.Содержимое Wordpress не отображается

Это мои файлы кода для моего themefile таможенные:

[header.php]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
     <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" /> 
     <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/css/menu.css" type="text/css" /> 
     <title><?php bloginfo('name'); ?> <?php if (is_single()) { ?> &raquo; Blog Archive <?php } ?> <?php wp_title(); ?></title> 
    </head> 
    <body> 
     <div id="header"> 
      <div class="content"> 
       <div id="logo-with-contact"> 
        <img src="<?php bloginfo('template_url') ?>/images/Amissah, Amissah - Logo.png" alt="Amissah, Amissah & Co" id="header-image" /> 
        <div class="clear"></div> 
       </div> 
      </div> 
      <nav id="top-menu-nav"> 
       <ul> 
        <li><a href="<?php echo get_option('home') ?>">Home</a></li> 
        <?php echo wp_list_pages('sort_column=menu_order&depth=1&title_li='); ?> 
       </ul> 
      </nav> 
     </div> 
     <div class="clear"></div> 

[footer.php]

<div id="footer"> 
    <div class="content"> 
     <div class="block" style="margin-left: 0px"> 
     <h3>Quick Links</h3> 
     <br /> 
     <ul> 
      <li><a href="our-firm.html">Our Firm</a></li> 
      <li><a href="our-practices.html">Our Practices</a></li> 
      <li><a href="resources.html">Resources</a></li> 
     </ul> 
     </div> 
     <div class="block"> 
     <h3>About Us</h3> 
     <br /> 
     <ul> 
      <!--<li><a href="corporate-info.html">Corporate Info</a></li>--> 
      <li><a href="staff.html">Staff</a></li> 
      <li><a href="testimonials.html">Testimonials</a></li> 
     </ul> 
     </div> 
     <div class="block"> 
     <h3>Stay Connected</h3> 
     <br /> 
     <ul> 
      <li><a href="#" title="facebook"><img src="<?php bloginfo('template_url') ?>/images/facebook-icon.png" alt="facebook" />&nbsp;Join us on facebook</a></li> 
      <li><a href="#" title="twitter"><img src="<?php bloginfo('template_url') ?>/images/twitter-icon.png" alt="twitter" />&nbsp;Follow us on twitter</a></li> 
      <li><a href="https://login.secureserver.net/index.php?app=wbe" title="mail"><img src="<?php bloginfo('template_url') ?>/images/E-Mail.png" alt="staff mail" />&nbsp;Staff Email</a></li> 
     </ul> 
     </div> 
     <div class="block" style="width:220px; line-height: 18px;"> 
     <h3>Contact Us</h3> 
     <br /> 
     Email: [email protected]<br /> 
     Location: xxxxx-xxxxx Memorial Court,<br /> 
     F xxx/5, xth xxxxx Street,<br /> 
     xxxx xxxx Avenue, xxxx,<br /> 
     Adjacent the xxxx xxxxxx Embassy,<br /> 
     Accra<br /> 
     Telephone: xxxx xxx xxx </div> 
     <div class="clear"><br /><br /></div> 
     <div class="horizontal-divider"></div> 
    </div> 
</div> 
    </body> 
</html 

[Index.php]

<?php get_header(); ?> 

<div id="main" class="site-main"> 
    <div class="content"> 

    </div> 
</div> 

<?php get_footer(); ?> 

ответ

2

Похоже, что вам не хватает loop, это то, что Wordpress использует для прокрутки любых сообщений/страниц, переданных шаблону и представляющих контент.

Попробуйте добавить это в ваш index.php в вашем содержимого DIV

<?php if(have_posts()) : ?> 
    <?php while (have_posts()) : the_post() ?> 

    <h1><?php the_title(); ?></h1> 
    <?php the_content(); ?> 

    <?php endwhile; ?> 
<?php endif; ?> 

Вы можете прочитать все об этом здесь - http://codex.wordpress.org/The_Loop

+0

К сожалению я пробовал, но это не сработало. –

+0

Это может быть глупый вопрос, но вы убедились, что в настройках wordpress вы установили главную страницу на страницу, которую хотите увидеть, - или вы переходите на страницу с помощью правильного URL-адреса. Перейдите в раздел «Настройки»> «Чтение»> «Передняя страница» – Wez

+0

Это или вы используете старую версию php, для которой требуются полные теги ''. Я обновил свой ответ просто. – Wez

0

Как Per WordPress,

Петля является PHP код, используемый WordPress для отображения сообщений. Используя Loop, WordPress обрабатывает каждое сообщение, которое будет отображаться на текущей странице, и форматирует его в соответствии с тем, как он соответствует указанным критериям в тегах Loop. Любой HTML или PHP-код в Loop будет обрабатываться в каждом сообщении.

Может быть найден здесь, http://codex.wordpress.org/The_Loop

<?php 
if (have_posts()) { 
    while (have_posts()) { 
     the_post(); 
     // 
     // Post Content here the_content(); 
     // 
    } // end while 
} // end if 
?> 

В принципе, «петля» динамическая часть WordPress, которая выплевывает страницы, почта и другое содержимое.

0

Поместите следующий код в index.php после

<div id="primary" class="site-content"> 
    <div id="content" role="main"> 
    <?php if (have_posts()) : ?> 

     <?php /* Start the Loop */ ?> 
     <?php while (have_posts()) : the_post(); ?> 
      <?php get_template_part('content', get_post_format()); ?> 
     <?php endwhile; ?> 

     <?php twentytwelve_content_nav('nav-below'); ?> 

    <?php else : ?> 

     <article id="post-0" class="post no-results not-found"> 

     <?php if (current_user_can('edit_posts')) : 
      // Show a different message to a logged-in user who can add posts. 
     ?> 
      <header class="entry-header"> 
       <h1 class="entry-title"><?php _e('No posts to display', 'twentytwelve'); ?></h1> 
      </header> 

      <div class="entry-content"> 
       <p><?php printf(__('Ready to publish your first post? <a href="%s">Get started here</a>.', 'twentytwelve'), admin_url('post-new.php')); ?></p> 
      </div><!-- .entry-content --> 

     <?php else : 
      // Show the default message to everyone else. 
     ?> 
      <header class="entry-header"> 
       <h1 class="entry-title"><?php _e('Nothing Found', 'twentytwelve'); ?></h1> 
      </header> 

      <div class="entry-content"> 
       <p><?php _e('Apologies, but no results were found. Perhaps searching will help find a related post.', 'twentytwelve'); ?></p> 
       <?php get_search_form(); ?> 
      </div><!-- .entry-content --> 
     <?php endif; // end current_user_can() check ?> 

     </article><!-- #post-0 --> 

    <?php endif; // end have_posts() check ?> 

    </div><!-- #content --> 
</div><!-- #primary --> 
+0

Извините, я попробовал, не работал, я предполагаю, что «двадцать четвертая» - это тема? Я только спрашиваю, потому что это дало мне ошибку, когда я запустил ее, поэтому я попытался заменить «двадцать двенадцать» на мое название темы. –

Смежные вопросы