一个小白前端的第一篇博文,献给了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%/的显示方式。这就是地址的显示方式。
分页可以使用插件。
如果网站侧边有菜单栏,要在外观-菜单中,建立对应的菜单,写好名称,这里在小工具中调用。
调用:在外观-小工具中调用
对应的页面是sidebar.php
调用的时候:使用sidebar.php 。调用语句: <?php get_sidebar(); ?>
使用sidebar2.php。调用语句: <?php include_once("sidebar2.php"); ?>
5、套html遇到的问题:没有搞清楚文件和文件之间的意义。比如category.php、page.php、single.php。
导致套入html,页面显示不正常,或者后台上传新闻,前台显示不正常。
网站有几个导航,对应建立相应的分类目录,就是category。在文章--分类目录下建立
如果此导航是固定页面,内容是固定的,或者二级导航里面有同样的固定内容页面,就是page。 在页面下建立
这里在wordpress后台中建立好对应的。写好对应的英文别名,这里会是模块的路径显示
首页就是index或者home,对应index.php或者home.php
这样对应好之后就能正常显示。
网上各种百度,还被分类目录的层级问题误导了,后来理清楚文件之间的关系就好了,记得每个php文件上面都要写好注释
分类目录的页面可以使用 category-别名.php
页面可以使用page-别名.php
新闻详情页,就是图文并茂的页面使用single单页面,模板页面。如果有样式不同可以建立多个模板页面,通过single.php来判断。不同模块下建立文章,显示不同的样式。
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 );
就是各种百度各种做,最后整出来的。整理一下思路,日后继续丰富。