书签 分享 收藏 举报 版权申诉 / 16

类型wordpress主题theme教程学习笔记维度空间.docx

  • 文档编号:30178188
  • 上传时间:2023-08-05
  • 格式:DOCX
  • 页数:16
  • 大小:21.74KB

   这是我的日志

   搜索栏,分类,存档,友情链接

   版权信息,我是二道

通过div标签,我们可以把这些模块分隔开来。

header

现在开始我们第一部分的代码块,不过在写代码之前我还得要啰嗦一句,写代码要有层次感,要记得缩进,不要用空格缩进而用TAB键。

   

phpbloginfo('url');?

>">

phpbloginfo('name');?

>

   

phpbloginfo('description');?

>

id是div的一个属性,给id赋于不同的值,这样就可以区分每一个div代码段。

bloginfo()是WP中定义好的函数,参数url返回网址,参数name返回网站的名字,参数description返回网站描述。

在上面的代码中,就是为博客的标题并加上一个超链接,并且显示描述。

如果我们把上面的三行代码加上页头部分另存为一个新的文件—header.php。

这样我们就可以通过以下WP函数导入它们。

phpget_header();?

>

这样的好处是,你只要修改一下header.php文件,所有调用这个文件的页面都会跟随改变,而不用一个一个地去修改了。

content

现在开始我们第二部分的代码块:

   

phpif(have_posts()):

?

>

       

phpwhile(have_posts()):

the_post();?

>

 

       

phpendwhile;?

>

   

phpendif;?

>

这里使用 if(have_posts()来检测是否有日志存在,如果有的话,就用while循环显示。

the_post()就是调用日志的函数。

而每一篇日志又是有标题,有发布时间,有分属类别,有读者的评论,这些又全部需要用div标签来分隔开。

看下面的代码:

   

phpif(have_posts()):

?

>

--开始检测-->

   

phpwhile(have_posts()):

the_post();?

>

--以下面的格式显示每篇日志-->

       

           

phpthe_permalink();?

>">

phpthe_title();?

>

--含有链接地址的日志标题-->

           

               

phpthe_content();?

>

--日志内容-->

               

--日志元数据-->

               

php_e('Filedunder:

');?

>

               

phpthe_category(',');?

>

--调用日志的分类-->

               

php_e('by');?

>

--使用_e()创建可翻译的主题-->

               

phpthe_autnor('');?

>

--调用日志作者-->

               

               

phpcomments_poopup_link('NoComments»','1Comments»','%Comment»');?

>

--调用一个弹出的留言窗口,如果这个功能没有激活,则是显示留言列表-->

               

phpedit_post_link('Edit','|','');?

>

--只有在登陆后才可见到,对日志进行编辑的链接-->

               

           

--日志内容结束-->

       

--一篇日志彻底结束-->

   

phpendwhile;?

>

   

phpendif;?

>

class

现在我们得要说说class了,它是与id都是标签的属性,但是不同之处在于,id的参数值是唯一的,它在一个页面只能使用一次,而class的参数值是可以多次使用,

比如id=”header”只能出现一次,因为我们只有一个地方可以出现博客的名字。

而class=”entry”会经常出现,那是因为我们的博客里不只是有一篇日志。

为什么我们要用到id与class,难道只用一个不行吗,反正功能都是相同的。

不要忘了我们前面说过的一个重要文件,style.css样式表文件。

我们为某一段代码添加了属性,如同起个名字而已,这样在样式表中我们就可以为这些名字来定制它们的样式了。

这样说你还不明白?

那就打个最简单的比方吧,你可以有很多的兄弟,但是你们只能有一个爹,你不能用你爹的名字叫你的兄弟,但是你爹可以用你兄弟的名字叫你。

样式表文件就和你奶奶一样,你爹再牛逼也得听你奶奶的话,叫他怎么样他就得要怎么样。

(老大你这个比喻寒啊,瀑布寒!

NotFound

前面的代码中有说到,如果检测到有日志的话,就用循环调出来,可是如果没有日志的话那要怎么样呢?

phpelse:

?

>

phpthe_ID();?

>">

php_e('NotFound');?

>

把这一段代码加在 

php endwhile; ?

> 之后就可以了。

页面导航

当你的博客内容越来越多的时候,在WP的后台又设定了首页只显示10个日志,那么从第11个开始都无法在首页显示出来。

这样在博客的最后一篇日志下面就会出现后一页或前一页的链接。

如果你还不到10个日志,这个链接就不会出现。

把下面的代码加入到 

php endif; ?

> 前面

       

phpposts_nav_link();?

>

分析一下posts_nav_link()这个WP函数,它可以有三个参数:

 posts_nav_link(‘inbetween‘,’before‘,’after‘),第1个参数是显示在后一页和前一页链接的中间。

第2个参数显示在后一页和前一页链接的前面。

第3个参数显示在后一页和前一页链接的后面。

用什么来显示,你自己决定,常用的就是一些符号或是箭头而已嘛。

现在再看一下我们已经有了哪些个代码:

phpget_header();?

>

   

phpif(have_posts()):

?

>

   

phpwhile(have_posts()):

the_post();?

>

       

           

phpthe_permalink();?

>">

phpthe_title();?

>

           

               

phpthe_content();?

>

               

               

php_e('Filedunder:

');?

>

               

phpthe_category(',');?

>

               

php_e('by');?

>

               

phpthe_autnor('');?

>

               

               

phpcomments_poopup_link('NoComments»','1Comments»','%Comment»');?

>

               

phpedit_post_link('Edit','|','');?

>

               

           

       

   

phpendwhile;?

>

   

       

phpposts_nav_link();?

>

   

   

phpelse:

?

>

       

phpthe_ID();?

>">

           

php_e('NotFound');?

>

       

   

phpendif;?

>

*********************************************************************************************

写教程不是一个简单的事,它不光让我心烦,还让我难以找到适当的词来表达,所以要体会一下当老师的难处。

*********************************************************************************************

侧边栏

第三部分,关于侧边栏。

侧边栏有一个特点,就是又臭又长,当然了这不是什么缠脚布。

先不要乱扯。

因为地形有限,所以侧边栏里的内容,多以列表的形式排开。

下面欢迎一对父子出场,他们的感情是相当的好,从来都是父子不分家,有父必有子,有子必有父,父中有子,子中有父。

他们就是

相关搜索
wordpress 主题 theme 教程 学习 笔记 维度 空间

热门标签

关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开