我有一个奇怪的问题。我正在尝试为WordPress制作自定义模板。 index.php运行得非常好 - 应该加载的所有内容,加载没有任何问题。
的index.php:
<?php get_header(); ?>
<?php if ( is_home() &&function_exists('get_template_part')) get_template_part( 'content', get_post_format() );?>
<?php get_footer(); ?>
但是当我创建一个新页面时,例如promotions.php并放置自定义代码,它不会显示在页面上。我只能看到标题&amp;页脚部分。看起来我根本没有放任何代码。
答案 0 :(得分:0)
您可以制作自定义页面模板
<?php
/**
* Template name: custom-name
*/
get_header();
if (is_home()) {
get_template_part('content', get_post_format());
}
get_footer(); ?>
然后在WordPress中编辑页面。在发布的右侧,您可以看到默认模板。选择你的模板并点击保存。
修改强>
有关详细说明,请参阅下图。
答案 1 :(得分:0)
在functions.php中使用flush_rewrite_rules()函数一次。 一切都应该在那之后起作用。