更新:
我最初安装了十二十二作为主题。我做的第一件事是创建一个子主题, 然后安装了插件的页眉和页脚。我使用此插件创建了页眉和页脚。
据说有一个教程将自定义模板放在子主题目录中。当我这样做时, 我必须指出表单动作的正确路径为:
../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
好的, 如果你通过教程创建子主题, 则可以将模板与父模板一起使用。如果你没有在子主题的页眉和页脚中使用父主题, 则它们都将来自父主题。
评论前必须登录!
注册