it-swarm.cn

从一个页面获取内容并在另一个页面上显示

所以,我一直在谷歌搜索和阅读,测试和失败。

我是相当新的PHP,所以不要期望太多:)

我正在开发一个新的设计,我想在我的主页上显示内容,这是动态的。所以,我一直在调查那个内容,但到目前为止我还没有运气。

<?php
   $id=about;
   $post = get_page($id=);
   $content = apply_filters('the_content', $post->post_content);
   echo $content;
?>

如果有任何帮助,页面的ID是“约”。

请回复我:)

6
Stian

首先:帖子或页面的ID始终是整数。 “约”是关于页面标题, slug 或两者兼而有之。

在您的“主页” 页面模板 或侧边栏中结合 条件标签 包括以下内容将显示关于页面的内容:

<?php
    // query for the about page
    $your_query = new WP_Query( 'pagename=about' );
    // "loop" through query (even though it's just one page) 
    while ( $your_query->have_posts() ) : $your_query->the_post();
        the_content();
    endwhile;
    // reset post data (important!)
    wp_reset_postdata();
?>

编辑: 上面的作品,IFF你的页面的slug确实是“约”,否则相应调整。

6
Johannes Pille

手抄本是你的朋友!

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

<?php
    $my_id = 7;
    $post_id_7 = get_post($my_id, ARRAY_A);
    $title = $post_id_7['post_content'];
?>

(ARRAY_A - 返回字段名称与值的关联数组)

这是一个开始。

1
Sterling Hamilton

我想要一些类似但有页面 标题 ,这就是我实现它的方式:

$args = array(
    'post_type' => 'page',
    'title' => 'The title of the page you want'
);

$your_query = new WP_Query( $args );
while ( $your_query->have_posts() ) : $your_query->the_post();
    the_content();
endwhile;
1
D. Dan