WordPress中如何为某个页面创建自定义模板

2022-01-14 12:55:57  17 浏览  0 评论   赞

template_redirect动作钩子很有用,因为它是WordPress知道用户正在浏览的页面的关键,直接调用WordPress的API来解决这个问题

wordpress 创建模板的其实都非常的简单,而 WordPress 添加自定义页面一般有两种方法,一种是使用自定义模板,另外一种是使用 template_redirect 动作钩子来实现自定义页面。这也是子凡最近在开发博客导航中屡试不爽的一个功能,其中主要就是为了完成博客导航中 URL 的一个统一及规范,所以这就成了最好的一个方法了。

WordPress中如何为某个页面创建自定义模板

图24613-1:

wordpress 自定义创建页面模板其实非常的简单,但是也比较的有局限性,因为 WordPress 在 page 页面类型中的 url 是不支持同名存在的,所以一旦与分类目录活着标签别名相同后,自定义固定链接使用文章名的链接就会出现错误,这也使得不能规范博客导航中的 URL 链接,所以这就成了子凡在开发博客导航中一直纠结的一个梗,所以最后不得不弃用 WordPress 自定义模板的这个功能。

template_redirect 动作钩子很有用,因为它是 WordPress 知道用户正在浏览的页面的关键。它在特定的页面选择 theme template 之前执行。在只在网站的前端触发,并不在管理员页面触发。直接调用 WordPress 的 API. 来解决这个问题。

这样就实现了 WordPress 查找主题文件夹下/blogs 文件夹下的 php 文件,并且将相匹配的 URL 请求转交给对应的 php 文件来处理的效果,与此同时,这个 php 文件还保持了对 WordPress API 的调用,因此留给我们的空间非常大。

如果我们需要自定义某个页面链接的模板,就需要在主题文件夹下的/blogs 目录创建一个 xxx.php 的 php 文件。这里页面的内容子凡就不提供代码示例了。

那么最后我们就只需要输入xxx 就能显示这个 xxx.php 的文件内容了,并且 xxx.php 这个文件是支持所有 WordPress 函数的,具有主题的框架和 CSS 样式,非常方便好用。

wordpress MIP引入解决方案强势来袭,不论你是小白用户,还是不懂网页代码,只要你是WordPress建站,你都可以通过子凡提供的 Fanly MIP主题以及 Fanly MIP插件完美的改造成MIP站点。

 

转载请注明:网创网 www.netcyw.cn/b24613.html

赞 ()
发表评论
  • 昵称
  • 网址
(0) 个小伙伴发表了自己的观点
    暂无评论

Copyright © 2018-2019 小王子工作室 版权所有 滇ICP备14007766号-3 邮箱:yangzy187@126.com