GG资源网

WordPress+免费精美主题搭建个人博客(2019版)(wordpress进阶教程(四):在文章管理列表添加自定义列)

WordPress+免费精美主题搭建个人博客(2019版)

前言

个人博客是自由的,自定义自己喜欢的风格,记录自己的学习路程和心得。另外一方面,有属于自己的博客,也是件酷酷的事情。网上大多数博客都是使用现有框架和模板主题搭建的,常见的有Github+Hexo的组合,wordpress,织梦cms等等。我们今天来介绍下用wordpress+免费精美主题搭建了一个还不错的博客系统。

上面的就是我本地搭建完的效果了,主要是用了wordpress框架。WordPress是一款PHP框架,一款能让您建立出色网站、博客或应用的开源软件。另外还使用了一款精美主题,看起来还不错的样子。学习PHP的同学,也可以当做练手项目,更深一步学习系统搭建和部署。

其实这个搭建不是很难,主要有几个步骤:

1、搭建服务器+PHP+MySQL的环境

2、部署好wordpress代码

3、上传主题,安装设置

准备

服务器

现在阿里云有自带lamp环境和WordPress的环境服务器:

不过这个价格还是比较贵的,我们还是说下便宜的方法。

可以到阿里云或者腾讯云购买一个最便宜的服务器(学生有一元购机优惠),可以选择Windows系统或者linux系统:

Windows系统

下载PHPstudy集成环境并安装

地址:http://phpstudy.php.cn/phpstudy/PhpStudy20180211.zip

该程序包集成了Apache+IIS6/7/8+Nginx+LightTPD+PHP5.2/5.3/5.5/7.0+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,非常方便好用。

我们选择nginx+PHP7.2+MySQL服务

Linux系统

下载lnmp集成环境,一键安装:地址https://lnmp.org/install.html

安装好根据提示完成站点配置的部署

部署项目代码

到https://wordpress.org/下载最新项目代码

下载解压后拷贝到对应的项目目录(PHPstudy中的WWW文件夹,lnmp中的设置好的目录,默认是/home/wwwroot/下)

添加访问域名(如果是外网服务器,需要购买一个域名,并且进行备案验证,这里我们是本地环境)

到这里我们可以打开访问地址,会提示进行安装:

点击开始,填写对应数据库用户名和密码

然后继续下一步,填完网站信息

最后安装成功,

接下来安装一款免费的精美主题,

安装完毕后,打开首页,

发现有报错

修复完报错,进行网站基本配置,

首先,添加导航分类,

添加菜单,使用用上面的添加的分类信息,

设置网站基本信息

最后完成的效果如图:

这样网站就部署完成了。作为开发者的话,还可以根据自己的style,在里面添加其他功能,比如添加文章采集,网站异常报警服务等。

接下来可以添加自己喜欢的文章,记录自己的生活了。

最后

上面是基本的部署网站的步骤,一个精美的个人网站不用花费很长时间就可以搭建出来。如果有遇到什么问题,可以留言评论,或者添加下面公众号咨询,公众号内回复“wp”可以获得免费主题,快来搭建你自己的网站吧

本文首发于公众号【phper的进阶之路】

wordpress进阶教程(四):在文章管理列表添加自定义列

我们知道wordpress默认的“文章”、和我们自己创建的新文章类型都有一个列出所有文章的管理页面,比如默认的“文章”管理页面,我们能偶预览到文章的标题、作者、分类、标签、评论数、日期。但是如果使我们自己创建的新文章类型,比如我们前面教程中创建了一个自定义文章类型book,如果我去掉标签支持、和分类(category)支持的话,我们在文章列表页面就只能看到文字的标题、作者、评论数、日期,这样我们怎么知道这篇文章属于哪个分类法呢?

如果你只是想给你的文章显示一个ID,请直接下拉到文章最后看代码即可。

更多应用比如:1、每次想知道文章ID都要将鼠标放在标题上才行,要直观一点。2、我想将文章的特色图片显示出来。3、我想将文章中的图片附件数量显示出来。4、在一些电子商务主题上,需要将一个商品的价格、团购网站的时间段显示出来。所以如果你要建一个特别一点的站,这篇文章很重要。

好了,这篇文章重要性不多说,懂的自然懂。

为文章管理页面添加列

我们要改变文章管理页面输出的内容,首先肯定要使用过滤器来过滤输出的参数,我们要用到过滤器manage_{post_type}_posts_columns,比如wordpress默认的“post”应该使用过滤器manage_post_posts_columns,然而wordpress对默认文章类型提供了捷径,可以直接使用manage_posts_columns和manage_pages_columns,对于我们前面自己创建的book类型文章,应该是manage_book_posts_columns,该过滤器位于wp-admin/includes/class-wp-posts-list-table.php文件中,我想你有必要参阅一下,下面我先以book为例(使用默认的twenty ten主题测试,首先请参考前面的文章使用twenty ten主题创建一个自定义文章类型,打开并编辑我们前面创建自定义文章类型时使用的post-type.php文件,当然你也可以直接使用functions.php文件):

  1. add_filter(\'manage_book_posts_columns\', \'add_new_book_columns\');   
  2.   
  3. function add_new_book_columns($book_columns) {   
  4.        
  5.     $new_columns[\'cb\'] = \'<input type=\"checkbox\" />\';//这个是前面那个选框,不要丢了   
  6.   
  7.     $new_columns[\'id\'] = __(\'ID\');   
  8.     $new_columns[\'title\'] = \'书本名\';   
  9.     $new_columns[\'images\'] = __(\'Images\');   
  10.     $new_columns[\'author\'] = __(\'Author\');   
  11.        
  12.     $new_columns[\'categories\'] = __(\'Categories\');   
  13.     $new_columns[\'tags\'] = __(\'Tags\');   
  14.     
  15.     $new_columns[\'date\'] = _x(\'Date\', \'column name\');   
  16.   
  17.     //直接返回一个新的数组   
  18.     return $new_columns;   
  19. }  
由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » WordPress+免费精美主题搭建个人博客(2019版)(wordpress进阶教程(四):在文章管理列表添加自定义列)

发表回复

CAPTCHAis initialing...