【问题标题】:Custom template not working with the following options自定义模板不适用于以下选项
【发布时间】:2012-07-17 11:22:02
【问题描述】:

我按照本教程获取页面特定模板 -- http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

通过 wordpress 管理面板创建一个页面 - Blog Page URL like -- http://localhost/wordpress/blog-page/ 并从管理面板本身将模板设置为我的模板“Swapnesh”。

将我的特定页面模板创建为page-blog-page.php,其中包含以下代码--

<?php

/*
Template Name: Swapnesh
*/


get_header(); ?>

        <div id="primary">
            <div id="contentabc" style="border:7px solid red;">

                <?php while ( have_posts() ) : the_post(); ?>

                    <?php get_template_part( 'content', 'page' ); ?>

                    <?php comments_template( '', true ); ?>

                <?php endwhile; // end of the loop. ?>

            </div><!-- #content -->

            <?php get_sidebar(); ?>

        </div><!-- #primary -->

<?php get_footer(); ?>

现在当我导航到http://mysite/wordpress/blog-page/ 时,我没有得到那个边界以便我可以继续前进,让我知道我做错了什么。

注意--在“Reading Settings”下,当我取消选择此选项时,mu 帖子页面选择为“博客页面”,它向我显示red border,但随后没有帖子:(

【问题讨论】:

    标签: php wordpress templates wordpress-theming


    【解决方案1】:

    我不知道你是否已经解决了这个问题,但我认为这个问题与你在这里结束的皮带和大括号方法有关。通过命名您的自定义模板 page-blog-page.php,它应该不需要将其显式分配为具有 slug blog-page 的页面的自定义模板。

    尝试完全更改自定义模板的名称 - my-template.php - 看看会发生什么。我看不出您的代码有任何明显错误。

    【讨论】:

    • 我真的不知道该怎么做
    【解决方案2】:

    您是否在创建新页面时选择了 Swapnesh 作为页面模板? 您可以从右侧的页面属性中选择它。

    【讨论】:

    • 已经提到过——“从管理面板本身将模板设置为我的模板“Swapnesh”。”:(
    • @swapnesh 直播了吗?能给个链接吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 1970-01-01
    • 2020-04-07
    相关资源
    最近更新 更多