wordpress

分类下相关文章

内容填充 - wordpress 主题开发

获取已发布的文章列表 如何获取文章列表?使用内置的 get_posts() 函数即可 参考文档 get_posts() | Function | WordPress Developer Resources 输出数据格式如下 array ( 0 => WP_Post::__set_state(array( 'ID' => 37, 'post_author' => '1', 'post_date' => '2016-12-20 15:43:02', 'post_date_gmt' => '2016-12-20 07:4 ...

阅读全文...

扒站 - wordpress 主题开发

在引入了模板系统之后,就可以愉快的进行扒站了。将付费主题迅速山寨一套出来,看起来并没有那么复杂。 大体的步骤 将静态首页扒下来到 index.blade.php 中 确认样式是否一致。将非本地资源下载到主题目录下。 图片资源,使用 placehold.it 的图片替代 提取通用部分到 base.blade.php 中 快速扒取全部静态资源文件 使用浏览器将当前网页保存,是最快的方法。但是有可能会遇到 403 的情况,这种情况,只能手动了,在 network 里,依次将 css, js 扒下来。 替换所有图片 循环列表中的图片,先用 placehold.it 的占位图片替代。 效果如下 ...

阅读全文...

引入模板系统 - Wordpress 主题开发

精通了 wordpress hello world 程序开发之后,我并没有骄傲。我深知如果按照 wordpress 默认的模板开发套路来的话,我早晚要吐血身亡。 先领教一下 wordpress 肮脏的模板代码风格 (wordpress 4.7 twentyseventeen 主题) 我并没有办法同流合污,我决定找一套可以应用在 wordpress 上的模板系统 在 Reddit Wordpress 版请教了一下,还快就有高手回复。推荐的几个模板系统如下 Sage 9 Timber Bladerunner Sage 9 看上去很高大上,然而并不是我想要的,太过复杂,而且我并没有 ...

阅读全文...

Hello World! - Wordpress 主题开发

第一次接触 Wordpress 的主题开发,看了 Wordpress 4.7 自带默认主题 twentyseventeen 的代码,感觉非常吐血。感觉在 twentyseventeen 的基础上,改出一套自己的主题非常痛苦,远不如自己从 Hello World 写起,一行一行自己捣鼓出来。 通过官方 Theme Development 文档得知,写一个简单的 Hello World, 非常简单 首先,在 wp-content/themes 目录下创建一个新目录,就叫 helloworld 吧。 然后,来到 helloworld 目录下,新建一个样式文件,style.css /* Theme N ...

阅读全文...

Wordpress 模板二次开发之旅

主题名字 跟 ecshop 类似,在 style.css 文件的头部注释部分。 首页模板在哪里? 对应主题的根目录下 如果设置了静态首页 index.php 如果没有设置静态首页 front-page.php Hello World 交流社区 总有需要请教其他 wordpress 开发者的时候。例如,我目前就遇到了一个问题,是否有适合 wordpress 的模板系统,类似 Laravel Blade。 看了几个国内的 wordpress 开发者聚集地,非常失望 贴吧。low 的不能直视。 豆瓣小组。几乎没有人气了。 最终转战 Reddit,还是这里靠谱。提问之后,几分钟就有人回复了。 ...

阅读全文...

Mac 上搭建 Wordpress 测试环境

最近遇到几个项目都是搭建一个小型网站,基本就是介绍类的小网站。从头写感觉重复劳动、且前端耗时,所以还是找个现成的模板来搭建比较合适。 一开始先找了两个选型 wordpress 织梦 CMS 对比之后决定采用 wordpress。至于织梦 最大的问题是漏洞太多,我实在不敢把这种代码放到自己/公司的服务器上。而 wordpress 好在更新比较频繁,理论上漏洞会少很多。 另外,我最近也在重修 CSS,短期目标是自己定制一套模板免费开放,看看有多少人下载,以验证自己的重构实力。。。 晚上,决定在笔记本上测试几个 wordpress 模板,看看几个典型场景下,哪些模板能够满足需求。 按照 di ...

阅读全文...