Как: заполнить содержимое страницы на другой странице в WordPress

Я использую панель параметров OptionTree для 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

Решение

Ты можешь использовать get_post_field а также get_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

Надеюсь это поможет!

1

Другие решения

Если вы хотите отобразить контент для этой страницы, то добавьте the_content() внутри вашего цикла the_content() отобразит содержимое страницы. Я бы также добавил сброс запроса, wp_reset_query();после истечения времени, чтобы восстановить глобальные данные поста в исходный запрос.

0

По вопросам рекламы [email protected]