【问题标题】:how to add wordpress theme in page which take template of external php file如何在采用外部 php 文件模板的页面中添加 wordpress 主题
【发布时间】:2014-05-09 20:04:47
【问题描述】:

我想在 geany 编辑器中制作 php 文件 "demo.php",然后我想在我的网站中添加该页面。要执行此任务,我添加了 "demo.php " 在文件夹 "wordpress/wp-content/themes/my_wesite_theme" 中,然后我的 wordpress 将该文件显示为模板 "demo" ,到此为止还可以。

之后,我想在 wordpress 中添加新页面 "new-page-of-site",该页面采用 "demo" 模板 这是我的 php 文件模板,当我在浏览器中查看 "new-page-of-site" 时选择该模板后,它只显示该模板的输出没有 wordpress 主题的页面,那么如何在该页面中包含 wordpress 主题。

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    这是一个简单的过程,很容易做到。

    首先,您需要正确命名模板。这只是意味着在模板名称之前添加前缀page-。像这样:

    page-demo.php
    

    接下来,您必须在模板页面顶部添加一小段代码,以便 WordPress 知道模板的名称。

    打开您创建的新page-demo.php,并将此代码添加到顶部:

    <?php
    /*
    Template Name: Demo
    */
    // names the template
    get_header(); // gets the header detail
    ?>
    <?php 
        if ( have_posts() ) {
            while ( have_posts() ) {
                the_post(); 
                //
                // Post Content here
                //
            } // end while
        } // end if
    ?>
    <?php
    get_footer(); // gets the footer detail
    ?>
    

    我已经为实际页面添加了一些代码,但您需要对其进行更改以适应您的实际页面布局。

    当您进入 WordPress 管理区域添加新页面时,在保存按钮下方的右侧,您应该有一个更改模板的区域,只需选择新选项,保存然后您应该可以使用新模板查看页面。

    【讨论】:

    • 感谢您的回复,您在说什么我已经做到了,而且效果很好,但我还想在该页面-demo.php 中包含图像和网站的所有功能,即主题、图像等
    • 您只需要使用与普通page.php 模板上相同的代码即可。请参阅上面的修改代码
    • 感谢 Stewartside 给予您快速和适当的响应,现在通过使用上面的代码,我能够以我想要的方式获取我的页面
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    • 1970-01-01
    • 2013-12-05
    相关资源
    最近更新 更多