2012-05-23 2 views
0

저는 WordPress의 템플릿 편집을 처음 사용하고 있으며 내 사이트에 표시 할 페이지 설명을 얻으려고하고 있지만 표시되지 않습니다. 내가 설명을 표시 할 얻기 위해 노력하고있어 URL은 여기에 있습니다 :Wordpress/PHP - 페이지 설명을 표시하는 방법

http://fourwallsla.com/category/the-neighborhood/east-side/

나는 워드 프레스 내에서 페이지 설명의 스크린 샷을 첨부했습니다. 아카이브 템플리트를 사용하는 것 같습니다 (왜 페이지 템플리트를 사용하지 않습니까?).

여기 아카이브 템플릿 코드의 일부입니다 :

위의 코드, the_post()에 적절 페이지에 표시되는 카테고리 내 홈 목록에 대한 내용을 참조,
<div class="main"> 
<?php if (have_posts()) : $first = true; ?> 
    <?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?> 
    <?php /* If this is a category archive */ if (is_category()) { ?> 
     <h1><?php single_cat_title(); ?></h1> 
    <?php /* If this is a tag archive */ } elseif(is_tag()) { ?> 
     <h1><?php single_tag_title(); ?></h1> 
    <?php /* If this is a daily archive */ } elseif (is_day()) { ?> 
     <h1><?php echo get_the_time('F jS, Y'); ?></h1> 
    <?php /* If this is a monthly archive */ } elseif (is_month()) { ?> 
     <h1><?php echo get_the_time('F, Y'); ?></h1> 
    <?php /* If this is a yearly archive */ } elseif (is_year()) { ?> 
     <h1><?php echo get_the_time('Y'); ?></h1> 
    <?php /* If this is an author archive */ } elseif (is_author()) { ?> 
     <h1><?php _e('Author Archive', 'gray_white_black'); ?></h1> 
    <?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?> 
     <h1><?php _e('Blog Archives', 'gray_white_black'); ?></h1> 
    <?php } ?> 

    <ul class="post-list"> 
    <?php while (have_posts()) : the_post(); 

. 그러나 스크린 샷에 표시된 페이지 자체에 대해 the_post()를 얻으려면 어떻게해야합니까? 감사.

당신이 카테고리 내의 모든 게시물을 검색하기 때문에 그것은 archive.php 템플릿을 사용

enter image description here

+0

IMHO, 당신은 잘못된 템플릿을 그것을 여기 http://codex.wordpress.org/ 확인 Template_Hierarchy – Sergey

+0

그래, 저도 그런 식으로 보였습니다.하지만 테마를 만들지 않았고, 다른 모든 것이 내 친구가 사이트에서 원하는 방식이기 때문에 템플릿을 변경하지 않는 것이 좋습니다. – mheavers

답변

1

- & '이스트 사이드' '이웃'. 기본 page.php를 사용하려면 Wordress에 페이지를 게시해야합니다. 는, 설명 ("테스트 설명") 또는 게시물의 내용을 인쇄 한 후 <?php the_content(); ?> 또는 <?php the_excerpt(); ?>를 추가하려면 :

<?php while (have_posts()) : the_post(); 
+0

고마워요 - 제가 발행 한 페이지가 있습니다. 그것이 "테스트 설명"이 추가 된 곳입니다. 그래서 나는 무엇을 해야할지에 대해 여전히 약간 혼란스러워합니다. 해결 방법을 찾았지만 하드 코딩되었으므로 이상적이지 않습니다. 나는 그것의 ID를 사용하여 어떤 템플렛든지에있는 페이지의 내용을 출력하는 것을 허용하는 "개량 한 포함 페이지"이라고 칭한 plugin를 설치했다. 그래서 switch 문을 써서 switch ($ catName) {case "east side": iinclude_page (17); 단절; 그래도 이렇게 할 수있는 역동적 인 방법을 찾고 싶습니다. – mheavers

+0

페이지가 게시 된 경우 Wordpress로 이동 한 다음 페이지보기를 클릭하십시오. permalink는 다를 것이고, 그것의 이름에/카테고리가 없을 것입니다./category는 Wordpress load archive.php를 만듭니다. – anuragbh

+0

위 스크린 샷에서 방금 알아 낸 바에 따르면, "/ category /"가 퍼머 링크에 있습니다. 그것을 편집하고 그것을 줘. 그런 다음 page.php 템플릿을로드해야합니다. – anuragbh

관련 문제