2014-08-31 5 views
0

제발 도와 줄 사람이 있는지 모르겠지만 내 WordPress 사이트의 Pages 발췌 부분을 표시하는 데 문제가 있습니다. 나는이 페이지 (How to display page excerpt in Wordpress)를 이미 보았으나 여전히 작동시키지 못한다. '(1) 페이지에 대한 설명서를 발췌을 가능하게하고, (2) 사용자 정의를 사용하는 -WordPress에서 발췌 한 페이지

<?php 
    $mypages = get_pages(array('child_of' => $post->ID, 'sort_column' => 'post_date', 'meta_value' => 'C4News', 'sort_order' => 'desc')); 
    foreach($mypages as $page) { 
    $content = $page->post_content; 
    if (! $content) // Check for empty page 
    continue; 
    $content = apply_filters('the_content', $content); 
    ?> 
    <div class="page-excerpt-panel"> 
    <a href="<?php echo get_page_link($page->ID); ?>"><?php echo get_the_post_thumbnail($page->ID, 'thumbnail', array('class' => 'page-listing-thumbnail')); ?></a> 
    <span class="page-excerpt-text-panel"><span class="post-excerpt-title"><a href="<?php echo get_page_link($page->ID); ?>"><?php echo $page->post_title; ?></a></span><?php the_excerpt();?></span> 
    </div> 
    <?php 
    } 
    ?> 

이미 내 functions.php 파일에 코드의 두 비트를 추가했습니다 : 여기에 내가 사용하고 코드입니다 발췌 부분 끝에있는 '자세히보기'링크를 클릭하십시오. 블로그 색인 페이지 (게시물 축소판, 제목, 수동 발췌 및 맞춤 '추가 읽기'링크 표시)에서 모든 것이 잘 작동하지만 위의 코드를 사용하여 페이지 목록에 대해 똑같은 내용을 복제하려고 시도하면 썸네일, 제목 및 '더 읽기'링크 만 보여줍니다 (발췌 없음). http://www.retelevise.com/televisionnews/

를 그리고 아직 여기에 블로그 색인 페이지에 게시물을 위해 잘 작동 :

문제

여기에서 볼 수 있습니다 http://www.retelevise.com/blog/

모든 아이디어는 내가 잘못하시기 바랍니다 뭘하는지? 감사.

답변

3

는 당신은이

add_action('init', 'my_add_excerpts_to_pages'); 
function my_add_excerpts_to_pages() { 
    add_post_type_support('page', 'excerpt'); 
} 

를 functions.php 후 사후 또는 범주처럼 the_excerpt 전화를 추가해야합니다. 그게 전부 네가 필요로하는 것들을 복잡하게하지 말아라.

+0

Fabio에게 감사하지만 이미 "add_post_type_support ('page', 'excerpt'); 줄을 추가했습니다." 내 functions.php - 내가 게시 한 코드와 동일한 기능을한다고 생각하십니까? 그것은 (1) '발췌'필드가 이제 내 편집 페이지 화면에 나타나고 (2) 수동으로 내 발췌문을 입력 할 수 있다는 의미에서 작동합니다. 그러나 발췌 부분이 일부 페이지 (예 : '검색 결과')에 나타나지만, '를 포함하여 위에 게시 한 원래 코드를 사용하여 다른 화면에 표시 할 수는 없습니다. 말이 돼? – SkyNetworks

0

좋아, 나는 대답을 읽은 후에 (https://wordpress.stackexchange.com/questions/60304/get-page-title-url-and-excerpt-of-a-page의 답을 읽고 나서) 해냈다 고 생각한다. 나는 함께 발췌를 호출 결국 :

<?php echo $page->post_excerpt; ?> 

대신 내가 수동 하나를 입력 한 경우에만 발췌를 집어 들고 몇 가지 이유를 들어 단지

<?php the_excerpt(); ?> 

,하지만 난 그게 좋은 것 같아요. 나는 그 일을하는 습관에 빠지기 만하면됩니다. 그래도 나는 'Read More'링크를 보여줄 수는 없지만 모두에게 감사한다.

관련 문제