一个小白前端的第一篇博文,献给了wordpress...

一个带有发布新闻功能的展示型官网,用一个星期撸了一个wp开发的后台。从0开始,也算是一把辛酸泪了。

http:///  --wp官网。

https://www.ludou.org/create-wordpress-themes-first-step.html 参考网站 基本可以说是这个网站教会了我怎么搭建页面。

 xampp 安装。

https://blogs.sonymobile.com/  通过这个网站找到的灵感,帮助整理思路。

 

正式开始。

1、比较熟悉phpstudy,采用phpstudy搭建后台程序。

创建数据库:

使用命令行创建。进入mysql,就是找到安装路径 E:\phpStudy\PHPTutorial\MySQL\bin ,进入dos,输入  mysql -u root -p ,密码为root。使用命令创建数据库。

使用phpmyadmin创建。用户名为root,密码为root ( 还有可能为空 ),新建数据库即可(编码选择uft8_general_ci)。

2、安装wordpress

在wordpress官网下载最新版wordpress程序,解压到phpstudy安装路径的www文件夹下,进入localhost。

显示安装页面。数据库名自己起。用户名密码就是phpmyadmin的。依次进行,安装完成开始使用。

3、搭建网站。

流程参考这个网站:https://www.ludou.org/create-wordpress-themes-first-step.html !感谢大佬的整理。

4、后台设置的问题。

进入settings--固定连接。修改站点,本地是localhost,上线之后记得修改网址。自定义结构这里,采用localhost:/%category%/%post_id%/的显示方式。这就是地址的显示方式。

分页可以使用插件。

如果网站侧边有菜单栏,要在外观-菜单中,建立对应的菜单,写好名称,这里在小工具中调用。

wordpress网站后端 前端wordpress_html

调用:在外观-小工具中调用

wordpress网站后端 前端wordpress_wordpress网站后端_02

对应的页面是sidebar.php

wordpress网站后端 前端wordpress_ide_03

 

wordpress网站后端 前端wordpress_ide_04

调用的时候:使用sidebar.php 。调用语句: <?php get_sidebar(); ?>

wordpress网站后端 前端wordpress_ide_05

使用sidebar2.php。调用语句: <?php include_once("sidebar2.php"); ?>

wordpress网站后端 前端wordpress_html_06

5、套html遇到的问题:没有搞清楚文件和文件之间的意义。比如category.php、page.php、single.php。

导致套入html,页面显示不正常,或者后台上传新闻,前台显示不正常。

网站有几个导航,对应建立相应的分类目录,就是category。在文章--分类目录下建立

如果此导航是固定页面,内容是固定的,或者二级导航里面有同样的固定内容页面,就是page。 在页面下建立

这里在wordpress后台中建立好对应的。写好对应的英文别名,这里会是模块的路径显示

首页就是index或者home,对应index.php或者home.php

这样对应好之后就能正常显示。

网上各种百度,还被分类目录的层级问题误导了,后来理清楚文件之间的关系就好了,记得每个php文件上面都要写好注释

wordpress网站后端 前端wordpress_ide_07

wordpress网站后端 前端wordpress_wordpress网站后端_08

wordpress网站后端 前端wordpress_php_09

wordpress网站后端 前端wordpress_ide_10

 

分类目录的页面可以使用 category-别名.php

页面可以使用page-别名.php

新闻详情页,就是图文并茂的页面使用single单页面,模板页面。如果有样式不同可以建立多个模板页面,通过single.php来判断。不同模块下建立文章,显示不同的样式。

wordpress网站后端 前端wordpress_php_11

wordpress网站后端 前端wordpress_ide_12

wordpress网站后端 前端wordpress_wordpress网站后端_13

 

6、开发功能遇到的问题。

getpost调用文章。参考网站:http:///wordpress-categories-article.html 

文章阅读次数。 参考网站:

文章内容的各种调用。参考网站:

获取当前分类名称或者别名。参考网站:http://www.2zzt.com/jcandcj/5229.html

只调用分类目录名称,不带链接。参考网站:https://zhidao.baidu.com/question/550002032.html

利用循环控制每一条文章的显示。参考网站:https://blog.epinv.com/post/283.html

获取分类别名(这个很有用)。参考网站:https://www.168seo.cn/jianzhan/wordpress/1101.html

面包屑导航。参考网站:https://www.wpdaxue.com/wordpress-add-a-breadcrumb.html

<?php if (have_posts()) : ?> 
 <?php $i=1; while (have_posts()) : the_post(); ?>
 <li>
 <span class="num"><?php echo $i;$i++; ?></span><?php the_title();//标题 ?>
 </li>    
 <?php endwhile; ?>
 <?php else : ?>                                   
 <?php endif; ?>

循环数字 123

修改媒体库上传文件的限制。参考网站: 

7、网站上线遇到的问题。

要从phpmyadmin中导出sql数据库。

媒体库文件不能上传,修改777权限。

修改wp-config.php  添加:define('CONCATENATE_SCRIPTS', false );

 

就是各种百度各种做,最后整出来的。整理一下思路,日后继续丰富。