2014-01-15 3 views
0

WordPress 페이지 (page.php), 세로 막대의 기본 기사 및 보조 기사에 두 개의 기사를 표시하려고합니다. 보조 기사는 게시물 ID가있는 사용자 정의 필드에서 검색됩니다. 이 코드를 사용합니다 :사용자 정의 필드가 포함 된 Wordpress 페이지 표시

  <?php 

      $other_article = get_post_custom('secondaryarticle'); 

      if ($other_article > 0) { 
       $show_article = get_post($other_article); 
       $article_content = $show_article->post_content; 
       echo $article_content; 
      }?> 

각 주요 기사에는 이름이 secondaryarticle 인 사용자 정의 필드가 있으며 그 값은 게시물 ID (예 : 14)입니다. 코드가 실행되면 PHP에는 오류 메시지가 나타나지 않지만 기사 내용은 표시되지 않습니다. 어떤 팁?

+0

사용자 정의 필드 보조 입자의 가치는 무엇인지 말해 줄 수 있습니까? 게시물 ID 또는 게시 타일입니까? – Pranita

+0

죄송합니다. 응답이 늦었을 때 여기에서 답변을받을 때 이메일을받을 것으로 생각했습니다. 보조 입자 입력란에는 게시물 ID가 값으로 표시됩니다 (예 : 14. – Hansson

답변

0

새 사이드 바를 등록하고 사용자 정의 필드를 연결하여 사이드 바에 표시해야합니다. 아래의 사본 링크에서

더 :

http://codex.wordpress.org/Function_Reference/register_sidebar

는 도움이되기를 바랍니다.

+0

이 코덱스 페이지에서는 위젯 사용 테마에 사이드 바를 등록하는 방법에 대해 설명하고 있지만 여기에서는 위젯을 사용하지 않고 있습니다. index.php 또는 page.php에서 호출하는 일반 포함 sidebar.php 파일을 사용합니다. 그래서 제가 알아야 할 것은 내가 게시 한 코드가 내 사용자 정의 필드에서 선택한 게시물 ID의 게시물 내용을 인쇄하지 않는 이유입니다. 어떤 아이디어? – Hansson

0

나는 이것을 이렇게했으며, 내 목표 인 위젯을 사용하지 않았다. 이 코드는 사이드 바에서 하드 코드 :

<div class="sidebar-article"> 
    <?php 

    $secondary_article = get_post_custom('sidebararticle'); 

    if ($secondary_article > 0) { 
     $show_article = get_post($secondary_article); 
     $article_content = $show_article->post_content; 
     echo $article_content; 
    } 
    ?> 
</div> 

그런 다음 당신이 당신의 주요 포스트/페이지 기사에 사용자 정의 필드를 확인하고 값 필드에 포스트 ID로, "sidebararticle"이라고 부른다.

관련 문제