it-swarm.asia

احصل على محتوى من صفحة واحدة وأظهره في صفحة أخرى

لذلك ، لقد تم googling والقراءة والاختبار والفشل.

أنا جديد إلى حد ما على php ، لذلك لا تتوقع الكثير :)

أنا أعمل على تصميم جديد ، وأرغب في عرض محتوى من الصفحة "حول" على صفحتي الرئيسية ، وهي ديناميكية. لذلك ، لقد كنت أبحث في هذا الشيء the_content ، لكنني لم أحصل على أي حظ حتى الآن.

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

معرف الصفحة هو "حول" ، إذا كان هذا هو أي مساعدة.

من فضلك عد لي :)

6
Stian

أولًا: معرف المنشور أو الصفحة دائمًا ما يكون عددًا صحيحًا. "about" هو إما عنوان صفحتك ، سبيكة أو كلاهما.

بما في ذلك ما يلي في "- الصفحة الرئيسية" صفحة قالب أو في الشريط الجانبي مع علامة (علامات) شرطية سيعرض محتوى الصفحة حول:

<?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 سبيكة صفحتك هي في الواقع "حول" ، وإلا ضبط وفقا لذلك.

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