2013-12-09 4 views
0

저는 WordPress에 여러 서브 페이지가있는 페이지가 있습니다. 페이지에는 두 번째 서브 페이지와 동일한 내용이 표시되어야합니다. 페이지를 편집 할 때 서브 페이지의 내용을 텍스트로 복사하는 옵션이 있지만 텍스트의 두 인스턴스를 유지해야합니다. 기존 페이지 콘텐츠를 페이지에 매핑 할 수 있습니까? 저는 Wordpress.com을 사용하고 있으므로 서버의 파일/링크를 편집 할 수 없습니다.Wordpress : 사본 대신 기존 페이지 내용을 매핑하십시오.

답변

0

지정한 페이지의 내용을 가져 오는 단축 코드를 사용할 수 있습니다. functions.php에서 :

add_action('init', 'so20477735_init', 11); 
function so20477735_init() 
{ 
    add_shortcode('duplicate_page', 'so20477735_shortcode_callback'); 
} 

function so20477735_shortcode_callback($atts, $content = null) 
{ 
    extract(shortcode_atts(array(
     'page_id' => 0 
    ), $atts)); 

    $page_data = get_page($page_id); 

    $return = ''; 

    if(! is_null($page_data)) 
     $return .= $page_data->post_content; 

    return $return; 
} 

사용 예제 :

[duplicate_page page_id="12"] 

편집

난 당신이 wp.com을 사용하고있는 사실을 놓쳤다. 당신은 디스플레이 게시물의 단축 코드와 비슷한 일을 할 수 있어야한다 :

http://en.support.wordpress.com/display-posts-shortcode/

+0

덕분에 힌트를 많이. 불행히도 나는 다른 페이지의 전체 내용을 포함하여 [display-posts ...]로 작업을 완료하지 못했습니다. –

관련 문제