在页面编辑框中写入的内容未显示在 Wordpress 的已发布页面中
Content written in the Page edit box not showing in the published page in Wordpress
我不确定我错过了什么。还请多多指教,知识不足还请见谅
我有一个主页模板文件,即 template-home.php 现在实际上什么都不包含,只包含以下行 ->
<?php
/**
* This is the front page code
* Template Name: HomePage
*/
get_header();
get_footer();
?>
我从 wp admin 创建了一个页面并给出了页面标题 "Home" 然后我为这个我从 wp admin 创建的页面选择了模板 "Homepage"。因此,我将静态首页设置为显示 "Home"。它完美地将主页显示为首页。但是当我在 wp-admin 页面 "Home" 的编辑框中提供任何内容并更新时,这些内容不会显示在前端。但是,如果我将任何内容放入 "Homepage" template ,它只会显示出来。我正在举一个我在下面尝试过的例子-
当我在页面编辑框中输入以下内容时,实际上什么也没有显示。
[rev_slider_vc alias="homebanner" title="Home Slideshow"]
供您参考,上面是旋转滑块的简码,如果我在任何 post 中使用它,它工作得很好。所以短代码肯定没有错误。另一件事,无论我在内容框中写了什么,实际上并没有真正显示出来。
现在是滑块代码,如果我直接将其放入主页模板,即 template-home。php,则会显示滑块。代码如下->
<?php
/**
* This is the front page code
* Template Name: HomePage
*/
get_header();
// Revolution Slider
putRevSlider('homebanner', 'homepage');
get_footer();
?>
虽然我的目的是通过直接将代码放入模板文件来很好地服务。但是我希望我在wp admin页面的编辑框中输入的内容能够真实显示。那么我需要为此做什么?
阅读https://codex.wordpress.org/The_Loop and 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 等
我不确定我错过了什么。还请多多指教,知识不足还请见谅
我有一个主页模板文件,即 template-home.php 现在实际上什么都不包含,只包含以下行 ->
<?php
/**
* This is the front page code
* Template Name: HomePage
*/
get_header();
get_footer();
?>
我从 wp admin 创建了一个页面并给出了页面标题 "Home" 然后我为这个我从 wp admin 创建的页面选择了模板 "Homepage"。因此,我将静态首页设置为显示 "Home"。它完美地将主页显示为首页。但是当我在 wp-admin 页面 "Home" 的编辑框中提供任何内容并更新时,这些内容不会显示在前端。但是,如果我将任何内容放入 "Homepage" template ,它只会显示出来。我正在举一个我在下面尝试过的例子-
当我在页面编辑框中输入以下内容时,实际上什么也没有显示。
[rev_slider_vc alias="homebanner" title="Home Slideshow"]
供您参考,上面是旋转滑块的简码,如果我在任何 post 中使用它,它工作得很好。所以短代码肯定没有错误。另一件事,无论我在内容框中写了什么,实际上并没有真正显示出来。
现在是滑块代码,如果我直接将其放入主页模板,即 template-home。php,则会显示滑块。代码如下->
<?php
/**
* This is the front page code
* Template Name: HomePage
*/
get_header();
// Revolution Slider
putRevSlider('homebanner', 'homepage');
get_footer();
?>
虽然我的目的是通过直接将代码放入模板文件来很好地服务。但是我希望我在wp admin页面的编辑框中输入的内容能够真实显示。那么我需要为此做什么?
阅读https://codex.wordpress.org/The_Loop and 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 等