我是WP的新手。
我用WAMP在本地系统中安装了WP,并试图创建自己的主题。
我已经创建了页面,并试图将我的“主页”页面设置为首页,“博客”页面设置为我的帖子页面。
但当我尝试更改自定义主题页面时,会出现类似“localhost重定向您的次数太多”这样的错误
请帮我做这个。
提前谢谢。
注意:我已经创建了样式。css,索引。php,标题。php,页脚。php&;功能。php
页脚。php
<footer>
<p>This is my footer</p>
<?php wp_nav_menu(array(\'theme_location\'=>\'secondary\')); ?>
</footer>
<?php wp_footer(); ?>
</body>
</html>
功能。php
<?php
function first_script_enqueue() {
wp_enqueue_style(\'customstyle\', get_template_directory_uri() . \'/css/frist.css\', array(), \'1.0.0\', \'all\');
wp_enqueue_script(\'customjs\', get_template_directory_uri() . \'/js/frist.js\', array(), \'1.0.0\', true);
}
add_action( \'wp_enqueue_scripts\', \'first_script_enqueue\');
function first_theme_setup() {
add_theme_support(\'menus\');
register_nav_menu(\'primary\', \'Primary Header Navigation\');
register_nav_menu(\'secondary\', \'Footer Navigation\');
}
add_action(\'init\', \'first_theme_setup\');
标题。php
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>First Theme</title>
<?php wp_head(); ?>
</head>
<body>
<?php wp_nav_menu(array(\'theme_location\'=>\'primary\')); ?>
索引。php
<?php get_header(); ?>
<h1>This is my index</h1>
<?php get_footer(); ?>
样式。php
/*
Theme Name: First Theme
Description: This is first theme.
Version: 0.1 alpha
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, white, responsive, one-colume, two-colume, featured-image, custom-menu, custom-header, post-formats
*/
注:首先。css(&A);第一js在提到的文件夹中,但现在它是空的。
最合适的回答,由SO网友:user3135691 整理而成
WordPress模板层次结构可能对您有很大帮助,请参阅:WordPress Template hierarchy.
为了获得静态首页,您应该创建一个名为“FrontPage.php”的文件。如果您在后端选项中设置了frontpage,WordPress将使用此文件显示frontpage。请参见图片:
如果您正在编写自己的WP主题,强烈建议您深入查看WP层次结构以及WordPress主题开发人员文档。
WordPress的原则——遵循惯例并提供广泛的“操作、挂钩和过滤器”功能——而不是编写一些自己的解决方案——将反复出现。
另一个例子是WordPress默认使用“page.php”的页面模板,在您的例子中,您可以通过创建“page templatename.php”来扩展它。
对于(儿童主题)的使用,您还必须:
允许您的主题通过使用可翻译(I18N)。mo/。采购订单文件、翻译目录等,以及您使用的模板功能,如“get_template_part(\'filename\');“最后一个提示,我认为这是很重要的,那就是WordPress对模板文件有一些优先级机制。如果你看看层次结构,这一切都是有意义的。
索引。php是所有东西的后备文件,但随着主题文件夹中文件的增加,WordPress“更加渴望”加载模板文件,它可以找到模板文件,即“FrontPage.php”。
因此,为了正确地向WordPress提供信息,您所需要做的就是提供该文件,并为WP提供正确的命名。
哎哟:差点忘了:
在插件目录中浏览“What the file”。很好的插件,当您登录并激活插件时,它会在右上角显示当前模板名称(index.php,home.php),对您有很大帮助。
我希望这有帮助。