2016-09-21 3 views
0

Я не уверен, что мне не хватает. Пожалуйста, направляйте меня, и я приношу свои извинения, если мои знания слишком малы.Содержимое, указанное в поле редактирования страницы, не отображается на опубликованной странице в Wordpress

У меня есть дома шаблон файла, т.е. шаблонный home.php, который на самом деле не содержит ничего на данный момент и только содержащий следующие строки ->

<?php 
/** 
    * This is the front page code 
    * Template Name: HomePage 
    */ 
get_header(); 



get_footer(); 
?> 

Я создал страницу с в.ч. администратора и учитывая страницу title "Home", тогда я выбрал шаблон «Домашняя страница» для этой страницы, которую я создал из wp admin. Поэтому я установил статическую переднюю страницу для отображения «Главная». Он отлично показывает главную страницу как главную страницу. Но когда я даю какой-либо контент в окне редактирования страницы «Главная» из wp-admin и обновления, это содержимое не отображается во внешнем интерфейсе. Но если я помещаю любой контент в шаблон «Домашняя страница», только тогда его отображение будет отображаться. Я приводил пример того, что я пробовал ниже.

Когда я даю следующее в окне редактирования страницы, в реальности ничего не отображается.

[rev_slider_vc alias="homebanner" title="Home Slideshow"] 

Для информации, приведенной выше, это короткий код слайдера вращения, который отлично работает, если я использую его в любом сообщении. Поэтому короткий код не имеет ошибки. Другое дело, что я пишу в окне содержимого, фактически не отображается в реальном.

Теперь код слайдера, если я помещаю непосредственно в шаблон дома, т. Е. Template-home.php, тогда отображается ползунок. Код выглядит следующим образом:>

<?php 
    /** 
    * This is the front page code 
    * Template Name: HomePage 
    */ 
get_header(); 

// Revolution Slider 
putRevSlider('homebanner', 'homepage'); 

get_footer(); 
?> 

Хотя моя цель хорошо обслуживается путем помещения кода в файл шаблона напрямую. Но я хочу, чтобы содержимое, которое я помещал в поле редактирования страницы из wp admin, может отображаться в реальном режиме. Так что мне нужно сделать для этого?

ответ

1

Читать https://codex.wordpress.org/The_Loop и https://developer.wordpress.org/reference/functions/the_content/

Вам нужен цикл, и вам нужно the_content, чтобы захватить содержимое из текстового редактора.

Очень простой пример:

<?php 
if (have_posts()) { 
    while (have_posts()) { 
     the_post(); 
     // 
     // Post Content here 

       the_content(); 

     // 
    } // end while 
} // end if 
?> 

Работа с этим первым с некоторым открытым текстом, чтобы проверить петлю.

Затем добавьте свой короткий код для слайдера [rev_slider_vc alias="homebanner" title="Home Slideshow"] в текстовый редактор. И посмотрите на документы для слайдера о том, как разместить функцию putRevSlider('homebanner', 'homepage'); непосредственно в файле шаблона страницы, если вы хотите сделать это, а не использовать короткий код в редакторе.

См https://codex.wordpress.org/Theme_Development для того, как WordPress темы структурированы и типы основных файлов Вы в каждой теме, т.е. index.php, style.css и т.д.

+0

Большое спасибо за помощь. Теперь мне нужно копать глубже. Еще раз спасибо :) –

Смежные вопросы