如何在其他页面内调用页面内容

时间:2013-12-02 15:07:26

标签: jquery css wordpress shortcode

我正在使用WordPress主题并创建了几个页面。在关于我们页面上,我希望加载其他页面的内容(ID为1009)

我找到了一个代码,可以为我创建一个短代码,我已经通过WordPress编辑器在functions.php中放置了这个代码并且它工作得很完美,除了内容并没有完全放在我放置短片的地方代码...

让我告诉你:

这是短代码功能代码:

function get_post_page_content( $atts ) {
extract( shortcode_atts( array(
    'id' => null,
    'title' => false,
), $atts ) );

$the_query = new WP_Query( 'page_id='.$id );
while ( $the_query->have_posts() ) {
    $the_query->the_post();
        if($title == true){
        the_title();
    }
    the_content();
}
wp_reset_postdata();

}
add_shortcode( 'my_content', 'get_post_page_content' );

这是我想要调用内容的实际页面: http://www.behnam-design.com/tgfpizza/ueber-uns/impressum/

这是关于我们的页面,我想加载 Impressum 标签下的内容, 但是当我在标签页中粘贴短代码[my_content id="1009"]时,整个内容会显示在此页面的顶部:
http://www.behnam-design.com/tgfpizza/ueber-uns/

问题

  1. 周围有没有?所以我可以摆脱功能代码并加载该页面内容?

  2. 如果没有,我该如何将该页面内容转到我想要的位置,而不是在页面顶部? (是的,我没有将短代码放在页面顶部,我已将其放在 Impressum 标签中,但它显示在关于我们页面的顶部。 )

1 个答案:

答案 0 :(得分:0)

使用Wordpress ...我不知道,但您也可以这样做(请将此作为替代方案);

  • 只需添加一个链接“查看该页面”
  • 创建一个html页面并在wordpress中插入一个iframe,效果很好,就像嵌入一样。