将自定义wordpress文件放在子主题文件夹中,并使get_header和get_footer正常工作
【将自定义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 */ ?>
<
?phpget_header();
?>
<
div id="primary" class="site-content">
<
div id="content" role="main">
<
?phpif(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好的, 如果你通过教程创建子主题, 则可以将模板与父模板一起使用。如果你没有在子主题的页眉和页脚中使用父主题, 则它们都将来自父主题。
推荐阅读
- 基于WP插件样板的插件返回错误”警告(call_user_func_array()期望参数1为有效的回调”)
- WordPress中的占位符图标Contact Form 7
- 在WordPress单个博客文章中的”the_title”之后和”the_content”之前放置一个代码段
- WordPress主题中的PHP”警告include_once()(无法打开流”)
- 用于SCSS的PhpStorm File Watcher无法编译node_modules
- WordPress主题中的PHP链接更改
- CentOS7.7 彻底卸载MySQL5.7
- 什么是Docker?Docker可以干什么?
- 生产环境MAT内存分析流程