博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WordPress制作
阅读量:5944 次
发布时间:2019-06-19

本文共 2069 字,大约阅读时间需要 6 分钟。

####一、基础

#####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,下面我们来讲讲如何制作子导航。首先,我们来制作一个当前分类下子分类的子导航,这里用到来列出子分类,当然你可以用我前面介绍的两种方法来获取分类

复制代码

转载于:https://juejin.im/post/5b3ac6a3e51d4555a5782dfd

你可能感兴趣的文章
UVa 10902
查看>>
Mathf.Sin正弦
查看>>
禁止浏览器缓存js
查看>>
【Redis】安装PHP的redis驱动(二)
查看>>
什么是序列化,为什么要序列化
查看>>
Java保留小数点后有效数字
查看>>
C++中一些类和数据结构的大小的总结
查看>>
mysql开启binlog
查看>>
ctrl + z fg bg
查看>>
工作流引擎Oozie(一):workflow
查看>>
struct框架
查看>>
Deep Learning(深度学习)相关网站
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
Cross-compilation using Clang
查看>>
并查集hdu1232
查看>>
oracle进行字符串拆分并组成数组
查看>>
100多个基础常用JS函数和语法集合大全
查看>>
Java8 lambda表达式10个示例
查看>>
innerHTML outerHTML innerText
查看>>