2017-03-17 11 views
0

WordPressのオプションパネルにOptionTreeを使用しています。ページIDを取得しています。そのページIDを使用して別のページに内容を入力します。ここに私のコードです:方法:WordPressの別のページにページの内容を埋め込む

<?php 
$test_input = ot_get_option('for_myapp_features'); 
?> 
<?php $the_query = new WP_Query('page_id=$test_input'); ?> 
<?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?> 
<?php the_title(); ?> 
<?php the_excerpt(); ?> 
<?php endwhile;?> 

助けが役に立ちます。

+0

これを試してみましたか? 'echo get_post_field( 'post_content'、$ test_input);' –

+0

@RaunakGuptaはい、ありがとう、コンテンツを取得し、ちょうど私もタイトルを取得する方法を教えてください? –

答えて

1

あなたは 内容とタイトルを取得するためにget_post_fieldget_the_title()を使用することができます。

$test_input = ot_get_option('for_myapp_features'); 

echo get_post_field('post_title', $test_input); // to get the title 
//or 
//echo get_the_title($test_input); // to get the title 
echo get_post_field('post_content', $test_input); //to get the content 

は、この情報がお役に立てば幸い!

0

そのページのコンテンツを表示する場合は、whileループ内にthe_content()を追加します。 the_content()はページのコンテンツを表示します。また、クエリのリセット、wp_reset_query();を追加して、終了後に元のクエリにグローバルポストデータを復元します。

関連する問題