WP主题制作-第6-4课:搜索表单和日历

尽管标题是  Search Form  和  Calendar,但 今天我也将添加  Meta块。让我们今天结束常规的补充工具栏,找出明天如何对补充工具栏进行小工具化吗?好吧,让我们开始...

步骤1 :添加搜索表单

在给您键入代码之前,请打开一个新的记事本,将其保留为空白,另存为  searchform.php  (当然,在包含index.php的同一文件夹中  )。将代码复制到  searchform.php  文件中。而已; 从这一点开始,不要再使用  searchform.php  文件。

<form method =“ get” id =“ searchform” action =“ <?php bloginfo('home');?> /”>
<div>
	<input type =“ text” value =“ <?php echo wp_specialchars($ s,1);?>” name =“ s” id =“ s” size =“ 15” /> <br/>
	<input type =“ submit” id =“ searchsubmit” value =“ Search” />
</ div>
</ form>

在index.php文件中,在侧边栏中的每个列表上方键入以下代码:

<li id =“ search”> 
<?php include(TEMPLATEPATH。'/searchform.php'); ?> 
</ li>

添加搜索

保存记事本并刷新浏览器。结果如下:

搜索

所以发生了什么事?

  • <li id =” search”>  –启动一个名为ID的列表项  search。您为其指定了ID,以便以后对其进行样式设置。
  • include()  –包含要包含的任何文件。这与使用WordPress模板函数进行调用不同,因为  include()  仅包含已经存在的内容。在这种情况下,它是searhform.php  文件中的代码  。所包含的信息不会在每个博客的基础上发生变化。换句话说,我的搜索表单看起来与您的完全一样。
  • TEMPLATEPATH  –主题文件夹的位置,  wp-content / themes / tutorial
  • “/searchform.php”  -文件的位置和名称,  /searchform.php
  •  TEMPLATEPATH和'/searchform.php'之间的  时间段将它们连接在一起,因此您最终得到:
    wp-content / themes / tutorial / searchform.php
  • </ li>  –关闭列表项

请注意,搜索表单块没有子类别,例如Category,Archives,Pages或Blogroll。如果愿意,可以给它一个副标题,但是为了使常规的补充工具栏尽可能地接近小部件版本(我们将在明天进行工作),请不要给它一个副标题。

第2步:添加日历

在“搜索表单”或“页面列表”块下键入以下代码:

<li id =“ calendar”> <h2> <?php _e('Calendar'); ?> </ h2> 
<?php get_calendar(); ?> 
</ li>

日历

保存记事本并刷新浏览器。结果如下:

日历

发生了什么?

  • <li id =“ calendar”>  –打开一个名为“ calendar”的ID的列表项
  • <h2>  –开始一个子标题
  • <?php _e('Calendar'); ?>  –打印日历一词 
  • </ h2>  –关闭子标题
  • get_calendar()  –使用get_calendar()函数调用日历
  • </ li>  –关闭列表项

日历已完成。

第3步:添加元

get_links_list()下键入以下代码  :

<li> <h2> <?php _e('Meta'); ?> </ h2> 
<ul> 
<?php wp_register(); ?> 
<li> <?php wp_loginout(); ?> </ li> 
<?php wp_meta(); ?> 
</ ul> 
</ li>

加元

保存记事本并刷新浏览器。结果如下:

元注销

(如果您尚未登录WordPress管理)

元登录

(如果您已登录)

所以发生了什么事?
您开始了一个带有副标题(H2)元的列表项(LI)。在子标题下,您嵌套了一个无序列表(UL)。对于每个链接,您将列表项(LI)标记包裹在其周围。

所述  wp_register()  生成其自己的一组  <LI>  和  </ LI>  标签; 当您未登录时,将显示“  注册”  链接;登录后,它会为您提供“  网站管理员”  链接。 wp_loginout()  不会生成自己的列表项标签,​​因此您将列表项标签包装在其周围;未登录时,您将获得“  登录”  链接;登录后,您将获得“  注销”  链接。目前,  wp_meta()  不执行任何操作;它在网页上不可见,而在源代码中不可见。暂时不要考虑  wp_meta()  ;您将很少使用它。

而已。您已经完成了元操作,最后完成了常规的补充工具栏。

未经允许不得转载:创之梦博客 » WP主题制作-第6-4课:搜索表单和日历

赞 (0)
分享到:更多 ()

欢迎各位吐槽评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址