我只是自己制作自己的wordpress主题.... 当我在编辑器中的特定页面添加一些文本时,它不会显示在页面上?
我应该在模板中添加一个has_post代码吗? 我试图在网上搜索信息,并尝试了不同的东西......
这是我的模板代码:
<?php
/*
Template Name: Kategori
*/
?>
<?php get_header(); the_post();?>
<!-- main page start -->
<div class="main">
</div>
<?php get_footer(); ?>
谁知道为什么?
答案 0 :(得分:0)
你错过了The Loop。这是一个应该有效的页面模板的精简版本。
<?php
/**
* The template for displaying all pages
*/
get_header(); ?>
<?php while ( have_posts() ) : the_post(); ?>
<div id="primary">
<?php the_content(); ?>
</div><!-- #primary -->
<?php endwhile; ?>
<?php get_footer(); ?>
在The Loop中,你可以使用the_content()来调用输入到页面的WYSIWYG编辑器中的任何内容。
如果你在The Loop之外,你会这样做:
<?php echo get_the_content($pageID); ?>
变量$ pageID将设置为您尝试从中提取的页面的ID。