我正在从头开始制作Wordpress主题。我的page.php没有显示/加载Lorem页面内容
//page.php
get_header();
?>
<
div id="primary" class="content-area">
<
main id="main" class="site-main" role="main">
<
?php while ( have_posts() ) : the_post();
?>
<
?php get_template_part( 'content', 'page' );
?>
<
?php if ( comments_open() || get_comments_number() ) : ?>
<
?php comments_template();
?>
<
?php endif;
?>
<
?php endwhile;
?>
<
/main>
<
!-- #main -->
<
/div>
<
!-- #primary -->
<
?php get_sidebar();
?>
<
?php get_sidebar( 'tertiary' );
?>
<
?php get_footer();
?>
我有
//header.php<
!DOCTYPE html>
<
html>
<
head>
<
?php wp_head();
?>
<
/head>
<
body>
<
h1>
Test Header<
/h1>
<
/html>
另一个
//functions.php
<
?php
function remove_posts_menu() {
remove_menu_page('edit.php');
}
add_action('admin_menu', 'remove_posts_menu');
function add_taxonomies_to_pages() {
// register_taxonomy_for_object_type( 'post_tag', 'page' );
register_taxonomy_for_object_type( 'category', 'page' );
}
add_action( 'init', 'add_taxonomies_to_pages' );
if ( ! is_admin() ) {
add_action( 'pre_get_posts', 'category_and_tag_archives' );
}
function category_and_tag_archives( $wp_query ) {
$my_post_array = array('post', 'page');
if ( $wp_query->
get( 'category_name' ) || $wp_query->
get( 'cat' ) )
$wp_query->
set( 'post_type', $my_post_array );
if ( $wp_query->
get( 'tag' ) )
$wp_query->
set( 'post_type', $my_post_array );
}function remove_page_attribute_support() {
remove_post_type_support('page', 'page-attributes');
}
add_action( 'init', 'remove_page_attribute_support' );
在functions.php中, 我已禁用了管理员菜单中的帖子, 并为页面启用了分类法。
请纠正我在哪里做错了。
#1请尝试以下操作:HEAD:
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
?php wp_head();
?>
<
/head>
<
body>
功能:使用默认的主题功能二十二或更高
page.php
<
div>
<
?php if (have_posts()) : while (have_posts()) : the_post();
?>
<
?php the_content();
?>
<
?php endwhile;
endif;
?>
<
/div>
<
?php get_footer();
?>
#2实际上是从另一个主题复制的代码-
主要原因-页面未呈现是page.php正在调用其他主题模板文件以显示内容。
但是临时主题没有内容文件夹, 也没有其他模板可用于呈现WebPage content-xx.php中的内容
//page.php
<
?php
get_header();
?>
<
div id="primary" class="content-area">
<
main id="main" class="site-main" role="main">
<
?php while ( have_posts() ) : the_post();
?>
<
?php the_content();
?>
<
?php endwhile;
?>
<
/main>
<
!-- #main -->
<
/div>
<
!-- #primary -->
<
!-- <
?php get_sidebar();
?>
-->
<
?php get_footer();
?>
【Scratch wordpress主题未显示page.php的页面内容】Fianlly呈现了lorem-imsum页面
推荐阅读
- 使用WPBakery Page Builder将行保存为模板不起作用
- WP所有图像的标题相同
- 将”OnChange”添加到woocommerce选择元素的正确方法()
- WordPress多站点中的主题相同,但具有自定义CSS()
- 返回每个帖子的特色图片( (WordPress))
- wordpress require_once不执行php代码
- 在WordPress中将数据检索为数组
- WP移动设备的响应式元素布局
- get_permalink(0);的结果