####一、基础
#####1 导入页头页面中的代码,
复制代码
2 Title动态设置
<?php if ( is_home() ) { bloginfo('name'); echo " - "; bloginfo('description'); } elseif ( is_category() ) { single_cat_title(); echo " - "; bloginfo('name'); } elseif (is_single() || is_page() ) { single_post_title(); } elseif (is_search() ) { echo "搜索结果"; echo " - "; bloginfo('name'); } elseif (is_404() ) { echo '页面未找到!'; } else { wp_title('',true); } ?> 复制代码
3 导入wordpress目录下的路径
stylesheet_url == "wp-content\themes\Aurelius" 复制代码
4 添加pingback,可以在里面添加以下代码
复制代码
5 通过php的api获取博客的页面地址或者博客的设置信息
复制代码
输出你的博客首页网址 输出你的博客名称 输出博客描述复制代码
博客名称和描述可以在WordPress管理后台 - 设置 - 常规那里更改。以后制作你自己的WordPress主题的时候,你可参照上面的说明对你的主题进行修改。
6 一些api
//在Body后面生成class,根据不同页面会生成不同的class >复制代码
####二、菜单栏
1 直接获取所有的菜单,但是样式没法自定义
'mymenu', 'depth' => 1) );?>复制代码
#####2 获取所有菜单分类,可以根据条件查询分类和自定义显示样式
示例(查询分类,查询个数大于0的,就遍历生成li标签,自定义样式):
复制代码
对象属性的意义如:slug:分类缩略名,name:分类名,term_id:分类id
####3 使用读数据库的方式获取分类列表 如果你了解WordPress的数据库,可以发现WordPress的分类信息都存储在wp_terms和wp_term_taxonomy这两个表中,wp_terms存储基本信息(包括文章分类、文章标签和链接分类等),wp_term_taxonomy用于存储进一步描述(用于存储描述、区分分类和标签等)。我们可以使用SQL来从这两个表中获取我们想要的分类列表
复制代码
####4 如何获取当前分类的id 有些时候我们需要制作一个子导航,如左边的人力资源导航,这个导航可以是任意项目,如当前分类下的子分类或者当前分类下的文章等。那么首要问题就是,如何获取当前分类的id,这样才可以进行下一步的动作。
在分类页获取当前分类的id:
if ( is_category() ) { $cat_id = get_query_var('cat');}复制代码
在文章页获取该文章的第一个分类:
$cats = get_the_category();if($cats) $cat_id = $cats[0]->cat_ID;复制代码
####5 子导航的制作 上面我们讲解了如何获取当前分类的id,下面我们来讲讲如何制作子导航。首先,我们来制作一个当前分类下子分类的子导航,这里用到来列出子分类,当然你可以用我前面介绍的两种方法来获取分类