场景描述

网站首页本是默认显示最近文章的列表,后来做了个页面,并希望将其设置为主页。

解决方案

这个问题在网上的答案大多是在后台“设置-阅读”中设置“一个静态页面”,再选择主页之类的,我甚至跑去安装了个Custom Front Page插件,但是你可能和我一样,发现这么设置并没有用!

探索了一个多礼拜,终于意识到很有可能是主题的问题,我大致梳理下逻辑与大家共享,有不足之处欢迎补充。

1、页面调用

首先,wordpress自带的设置主页功能依赖于主题中的几个文档,我当时无论如何修改wordpress配置,永远都只会调index.php中的内容。front-page.php, home.php, page.php, index.php文件的关系可参考如下:

  • 如果,front-page.php 存在,无论选择 "您的最新文章" 还是 "一个静态页面" 作为首页展示,都是采用 front-page.php 作为模板,没有其他三个文件啥事情。
  • 如果,front-page.php 不存在,并且选择了 "您的最新文章" 作为首页展示,则会以 home.php 作为模板。另外,如果 posts page 也设定了页面,也会用到 home.php.
  • 如果,front-page.php 不存在,并且选择了 "一个静态页面" 作为首页展示,则会使用 page.php 模板。模板的优先级为 page-{id}.php, page-{slug}.php, page.php, index.php
  • 如果,选择了 "您的最新文章" 作为首页展示,并且 home.php 不存在,则会以 index.php 为模板。或者,front page 设置了页面,但是 page.php 不存在,也会使用 index.php 作为模板。

——摘自地址

看来front-page.php优先级最高,而index.php就是个最可靠的备胎。

2、修改.php

我们可以在主题下新建一个front-page.php文件——当然你也可以选择其他策略新建home.php, page.php等。为了全站风格统一,我这边是将index.php的内容直接拷贝到front-page.php,稍作修改并加上以下两行代码:

$page_id =页面的ID;
include('article-normal.php');
//article-normal.php是我的文章格式

——参考来源

注意不要直接修改index.php,改之前可以做下备份。

最后放上我的网站

wordpress设置首页为特定页相关推荐

  1. html设置首页到尾页的按钮,AspNetPager里面的按钮(如:首页,上一页 下一页,尾页)如何更换为我想要的图片...

    第三方控件可以到对应的官网找找的. 以下是转文: 获取或设置分页导航按钮的类型,即使用文字还是图片. public PagingButtonType PagingButtonType {get; se ...

  2. SpringBoot设置首页(默认页)跳转

    SpringBoot设置首页(默认页)跳转 方案1:controller里添加一个"/"的映射路径 @RequestMapping("/") public St ...

  3. java设置首页跳转_SpringBoot设置首页(默认页)跳转功能的实现方案

    先给大家介绍下SpringBoot设置首页(默认页)跳转功能 最近springboot开发需要设置个默认页面,就相当于我访问http://www.back.order.baidu.com要直接跳转到登 ...

  4. phpcms 设置page页码 首页、末页、总数据

    phpcms 设置page  首页.末页.总数据 \phpcms\libs\functions\global.func.php 可直接使用如下代码替换到global.func.php <?php ...

  5. C# 操作Word页眉页脚——奇偶页/首页不同、不连续设置页码、复制页眉页脚、锁定页眉页脚、删除页眉...

    序  本文是对Word页眉页脚的操作方法的进一步的阐述.在"C# 添加Word页眉页脚.页码"一文中,介绍了添加简单页眉页脚的方法,该文中的方法可满足于大多数的页眉页脚添加要求,但 ...

  6. Chrome浏览器新标签页设置首页主页修改添加网站Infinity插件好用

    Infinity new tab 是一款美观实用的chrome 新标签页.最常访问的网站添加,修改,删除网址都有,每日一图,云备份等功能都具备.是一款基于html5的Chrome扩展程序,它重新定义了 ...

  7. 怎样在Word2007里设置首页不显示页码,第二页页码从“2”开始显示?

    引自:http://zhidao.baidu.com/question/91035930.html 在写毕业论文,没有封面.因此第一页的页码应该是"1".但要求是第一页不显示页码, ...

  8. vue2设置首页和个人信息页

    vue2设置首页和个人信息页 设置首页 设置个人信息页 设置首页 编辑client/src/views/Home.vue: <template><div class="ho ...

  9. wordpress网站首页模板主题开发制作

    本篇文章为大家带来的是wordpress网站首页模板主题开发制作教程,首页是做为网站开发最重要的页面之一,也是必不可少的一个页面,首页所包含的内容相对来说也是网站所有页面里面包含内容最多的一个页面,其 ...

  10. 网络推广策略之关于网站首页及内页的标题优化写法

    网络推广策略表示,网站想要做好优化,获得更好地排名和权重,首先就要做好网站首页以及内页的标题优化,让用户在第一时间内能记住网站,能吸引到用户,这样才能更好地为网站带来更多的流量,帮助网站获得更多的喜爱 ...

最新文章

  1. unity 关闭自己脚本_Unity3D 挂载的脚本取消勾选居然还会运行!!
  2. 解决Selenium与firefox浏览器版本不兼容问题
  3. zabbix对一台主机监控的操作
  4. 2019年校招8个大厂心得体会,纯干货分享(大疆、百度、阿里、腾讯...)
  5. monkey 运行时间怎么计算_基于STM32F103C8T6工控板利用定时器计算某段代码的运行时间...
  6. 72年属鼠48岁有一灾2020_李半仙推算:1972年虚岁48岁属鼠人,2020年干什么最能发财??...
  7. gmp计算机系统课件,EU GMP附录11计算机系统◆问答
  8. 自动化集成:Jenkins管理工具详解
  9. 匿名内部类 java 1614965228
  10. 7-21 求特殊方程的正整数解 (15 分)
  11. Python + Pytest 自动化框架的用例依赖实操
  12. 苹果手机怎么在照片上添加文字_手机照片如何添加花样文字?原来方法这么简单!...
  13. ActiveReport报表模板库新增21张报表模板,加入报表导出功能!
  14. 为什么4G信号满格,但是就是打不开网页
  15. 2019「友盟杯」数据分析大赛结果公布
  16. 计算机看到硬盘是空白状态,为你解决win7系统磁盘管理显示空白无法使用的处理方法...
  17. AST还原技术专题:浅谈去控制流平坦化的思路及方法
  18. 《MySQL知必会》第一章了解SQL
  19. Python错误集锦:python: can’t open file ‘hello’: [Errno 2] No such file or directory
  20. 【eNSP】vlan隔离

热门文章

  1. 判断输入的邮箱格式是否正确
  2. ansible-playbook 通过mail模块发送邮件
  3. 优秀数智生态伙伴|上海用诚软件廖晓军:以人才迭代推动云转型,实现专业化发展...
  4. html插入cad,cad插件有哪些
  5. Gitlab Code Review
  6. CentOS7安装Chrome浏览器
  7. 安装spinningup填坑ERROR: Could not build wheels for mpi4py which use PEP 517
  8. 最新SOCKS5代理服务器 socks5代理ip地址
  9. 科学把妹法 ( ̄▽ ̄)
  10. 超详细TMS-EEG数据处理教程(下)