猿问

Scratch wordpress 主题不显示 page.php 的页面内容

我正在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 中,我在管理菜单中禁用了帖子,并为页面启用了分类法。


请纠正我做错的地方。


慕尼黑8549860
浏览 73回答 2
2回答

烙印99

实际上从另一个主题复制代码 -主要原因 - 页面未呈现是page.php调用其他主题模板文件来显示内容。但是 scratch 主题没有内容文件夹,也没有用于渲染内容的额外模板WebPage content-xx.php//page.php&nbsp; &nbsp;&nbsp;<?php&nbsp; &nbsp;&nbsp; &nbsp; get_header(); ?>&nbsp; &nbsp; <div id="primary" class="content-area">&nbsp; &nbsp; &nbsp; &nbsp; <main id="main" class="site-main" role="main">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <?php while ( have_posts() ) : the_post(); ?>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <?php the_content();?>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<?php endwhile; ?>&nbsp; &nbsp; &nbsp; &nbsp; </main><!-- #main -->&nbsp; &nbsp; </div><!-- #primary -->&nbsp; &nbsp; <!-- <?php get_sidebar(); ?> -->&nbsp; &nbsp; <?php get_footer(); ?>最后渲染lorem-imsum页面

翻阅古今

请尝试以下: HEAD:<html xmlns="http://www.w3.org/1999/xhtml"><head>&nbsp; &nbsp; <?php wp_head(); ?></head><body>功能:使用您的默认主题功能 twentytwelve 或更新版本页面.php<div>&nbsp; &nbsp; <?php if (have_posts()) : while (have_posts()) : the_post(); ?>&nbsp; &nbsp; <?php the_content(); ?>&nbsp; &nbsp; <?php endwhile; endif; ?></div><?php get_footer(); ?>
随时随地看视频慕课网APP
我要回答