Wordpress:映射现有页面内容而不是副本

时间:2013-12-09 18:17:56

标签: wordpress redirect

我在wordpress中有一个包含多个子页面的页面。该页面应显示与第二个子页面相同的内容。当我编辑页面时,有一个选项可以将子页面中的内容复制到其中,但是我必须维护文本的两个实例。是否有可能将现有页面内容映射到页面?我正在使用Wordpress.com,因此我无法编辑服务器上的任何文件/链接。

1 个答案:

答案 0 :(得分: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/