个性化阅读
专注于IT技术分析

将自定义wordpress文件放在子主题文件夹中,并使get_header和get_footer正常工作

更新:

我最初安装了十二十二作为主题。我做的第一件事是创建一个子主题, 然后安装了插件的页​​眉和页脚。我使用此插件创建了页眉和页脚。

据说有一个教程将自定义模板放在子主题目录中。当我这样做时, 我必须指出表单动作的正确路径为:

../wp-content/themes/twentytwelve-child/swaghome.php

当我这样做时, 找到了页面, 但是get_header()和get_footer()不起作用。如果我将文件放在public_html中, 则将操作更改为:

swaghome.php

一切正常。

如何将自定义页面保留在子主题文件夹中, 并且仍然具有get_header()和get_footer()工作?

这是swaghome.php

<?php /* Template Name: swaghome */ ?>

<?php  get_header(); ?>

<div id="primary" class="site-content">
    <div id="content" role="main">

        <?php   


        if(isset($_POST["place"]) && 
           strcmp($_POST("place", "foot"))==0)$place="foot";
        else if(isset($_POST["place"]) && 
           strcmp($_POST("place", "involved"))==0)$place="involved";
        else $place="home";

        echo $place;

        ?>



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


<?php get_footer(); ?>

这是子主题的style.css:

/*
Theme Name: Twenty Twelve Child
Theme URI: https://wordpress.org/themes/twentytwelve/
Template: twentytwelve
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Tags: blog, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Version: 3.0.1568336488
Updated: 2019-09-13 01:01:28

*/

#1


好的, 如果你通过教程创建子主题, 则可以将模板与父模板一起使用。如果你没有在子主题的页眉和页脚中使用父主题, 则它们都将来自父主题。

赞(0)
未经允许不得转载:srcmini » 将自定义wordpress文件放在子主题文件夹中,并使get_header和get_footer正常工作

评论 抢沙发

评论前必须登录!