2011-11-24 8 views
0

저는 사용자 정의 테마를 만드는 wordpress.org를 사용하고 있으며 완전한 PHP 놈입니다. 그것은 나쁜 구문에 대해 무언가를 말하고 내 웹 사이트는 나타나지 않을 것입니다. 나는 해킹 당하지 않았다. 나는 나만의 커스텀 테마를 만들고 있으며, 모든 것을 적절히 닫을 방법을 모른다. 어쨌든 여기 내 index.php 페이지입니다. 내가 뭘 놓치고 있니? 무엇이 제대로 닫히지 않습니까? 나는 도움을 크게 주셔서 감사합니다!WORDPRESS.ORG 구문 분석 오류 : index.php의 구문 오류

   <?php get_header(); ?> 
<div id="main"> 
<?php if (have_posts()) : ?> 
    <?php while (have_posts()) : the_post(); ?> 

    <div id="posts"> 
     <div id="post"> 
       <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> 
      <div class="post-thumb"> 
       <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a> 
      </div><!--POST-THUMB--> 

       <p class="lit"><?php the_content(''); ?></p> 

    <div id="price_buy"> 
    <ul> 
<li><?php echo get_post_meta($post->ID, "price", true);?>$</li> 
<li><a target="_blank" href="<?php echo get_post_meta($post->ID, "buy", true);?>">BUY</a></li> 
    </ul> 
    </div>     


    <div id="share"><span class="cats">MORE:<?php the_category(', ') ?></span> 
    <p>SHARE</p> 
<ul> 

<?php if (get_option('lp_share_post_facebook') == "true") { ?> 
<li> 
<a href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?>?t=<?php the_title(); ?>" title="Post to Facebook"> 
<img src="<?php echo get_template_directory_uri(); ?>/images/facebook-big.png" alt="Facebook" /></a> 
</li> 

<?php } ?><?php if (get_option('lp_share_post_twitter') == "true") { ?> 
<li> 
<a href="http://twitter.com/home/?status=<?php the_title(); ?>&nbsp;-&nbsp;<?php the_permalink(); ?>" title="Post to Twitter"> 
<img src="<?php echo get_template_directory_uri(); ?>/images/twitter-big.png" alt="Twitter" /></a> 
</li> 

<?php } ?><?php if (get_option('lp_share_post_email') == "true") { ?> 
<li> 
<a href="mailto:?subject=<?php the_title(); ?>&amp;body=<?php the_permalink(); ?>" title="Email a Friend"> 
<img src="<?php echo get_template_directory_uri(); ?>/images/email.png" alt="Email" /></a> 
</li> 
<?php } ?> 
</ul> 
</div> 

    </div><!--POST--> 
    <?php get_sidebar(); ?> 
    <?php get_footer(); ?> 
+0

오류가 무엇입니까? 어느 선 에서요? 필요한 모든 정보는 오류 메시지에 있어야합니다. 우리는 그것을 모르기 때문에 우리는 당신을 도울 수 없습니다. * 편집 : * 오류가있는 것 같습니다. * 구문 분석 오류 : 구문 오류, 51 행의 예상치 못한 $ end * ... 어딘가에'endwhile; '도 호출해야한다고 가정합니다. –

+0

그래, 구문 오류가 있습니다. –

답변

0

내가보기 엔 당신은이 자습서에서 시작하는 것이 좋습니다 것입니다 : PHP & Wordpress

이것은 아마도 지금 당신의 문제를 해결해야합니다

<?php get_header(); ?> 
<div id="main"> 
    <?php if (have_posts()) : ?> 
    <?php while (have_posts()) : the_post(); ?> 
    <div id="posts"> 
     <div id="post"> 
     <h2> 
      <a href="%3C?php%20the_permalink();%20?%3E"><?php the_title(); ?></a> 
     </h2> 
     <div class="post-thumb"> 
      <a href="%3C?php%20the_permalink();%20?%3E"><?php the_post_thumbnail(); ?></a> 
     </div><!--POST-THUMB--> 
     <p class="lit"> 
      <?php the_content(''); ?> 
     </p> 
     <div id="price_buy"> 
      <ul> 
      <li> 
       <?php echo get_post_meta($post->ID, "price", true);?>$ 
      </li> 
      <li> 
       <a target="_blank" href="%3C?php%20echo%20get_post_meta($post-%3EID,">"&gt;BUY</a> 
      </li> 
      </ul> 
     </div> 
     <div id="share"> 
      <span class="cats">MORE:<?php the_category(', ') ?></span> 
      <p> 
      SHARE 
      </p> 
      <ul> 
      <?php if (get_option('lp_share_post_facebook') == "true") { ?> 
      <li> 
       <a href="http://www.facebook.com/sharer.php?u=%3C?php%20the_permalink();?%3E?t=%3C?php%20the_title();%20?%3E" title="Post to Facebook"><img src="%3C?php%20echo%20get_template_directory_uri();%20?%3E/images/facebook-big.png" alt="Facebook"></a> 
      </li><?php } ?><?php if (get_option('lp_share_post_twitter') == "true") { ?> 
      <li> 
       <a href="http://twitter.com/home/?status=%3C?php%20the_title();%20?%3E%C2%A0-%C2%A0%3C?php%20the_permalink();%20?%3E" title="Post to Twitter"><img src="%3C?php%20echo%20get_template_directory_uri();%20?%3E/images/twitter-big.png" alt="Twitter"></a> 
      </li><?php } ?><?php if (get_option('lp_share_post_email') == "true") { ?> 
      <li> 
       <a href="mailto:?subject=%3C?php%20the_title();%20?%3E&amp;body=%3C?php%20the_permalink();%20?%3E" title="Email a Friend"><img src="%3C?php%20echo%20get_template_directory_uri();%20?%3E/images/email.png" alt="Email"></a> 
      </li><?php } ?> 
      </ul> 
     </div> 
     </div><!--POST--> 
     <?php get_sidebar(); ?> 
     <?php get_footer(); ?> 
    </div> 
    <?php endwhile; ?> 
    <?php endif; ?> 
</div> 
+0

예, 지금은 내가 더 이상 문제가있다. 절대적으로 아무것도 작동하지, 내 블로그의 한 측면이 아니라 심지어 작품을 설계하는 데 시간을 보냈다. 주제가 거기에있다, 나는 그것을 활성화한다. 그것은 인덱스와 스타일 시트가 있고 HTML/CSS를 알고 있으므로 브라우저에서 올바르게 코딩되었지만 지금은 슬라이스하여 PHP로 디자인 요소를 표시하지 않습니다. 내용은 모두 볼 수 있으므로 PHP가 충돌하는 것은 아니지만 스타일링이 아무 것도 보이지 않는 이유를 파악할 수 없습니다. 매우 실망 스럽다. – user749183

3
라인 3에

및 4는 경우가 있고 폐쇄되지 않은 (PHP의 다른 제어 구조 스타일로 작성) 잠시.

<?php if (have_posts()) : ?> 
<?php while (have_posts()) : the_post(); ?> 
당신은 당신의 코드에서

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

와 함께 적절한시기에 이들을 종료해야합니다

.

+0

우수한 첫 번째 답변! –

+0

나는 당신을 사랑한다! 나는 심각하게 너를 아주 많이 사랑해, 고마워. – user749183