自定义博客设置将博客定向到索引页

时间:2014-06-26 作者:JadedEric

在WordPress中,我将网站的常规设置更改为使用静态页面,将首页指向名为“主页”的自定义页面,该页面继承自名为tpl主页的模板页面。php和我将博客设置为一个名为“Blog”的自定义页面,该页面继承自我的默认博客。php页面。

然而,当我浏览博客时,它会显示博客帖子,但在索引内。php页面?我已经在google上搜索过了,因为这是开发人员遇到的常见错误,但推荐的解决方案都不起作用。

如果显示博客帖子,我怎么知道它是索引页?我在索引中回显“Index”。php页面:D。

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

正如@Michelle正确指出的,博客。php不是模板层次结构的一部分。下面是《法典》要说的Custom Blog Posts Index Page Template

要创建自定义博客帖子索引模板,请在主题中包括以下内容:

家php

仅使用住宅。博客文章索引的php模板文件。Do not use a Custom Page Template (such as template-blog.php) for two reasons:

如果静态首页功能配置正确,WordPress将不会使用自定义页面模板来显示博客文章索引,即使自定义页面模板已分配给指定为;发布页面;。WordPress将只使用其中一个主页。php或索引。php。

当自定义页面模板分配给静态页面而不是指定为;“发布”页;博客文章索引循环分页将无法正常工作。

来自您的问题:

如果显示博客帖子,我怎么知道它是索引页?

如果需要找出当前显示页面使用的模板,可以在函数中使用以下代码。php。(代码来自this post)

add_action(\'wp_head\', \'show_template\');
function show_template() {
    global $template;
    print_r($template);
}

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register