WordPress不同分类下的文章调用不同模板
| 1 | get_template_part() | 自定义模板文件调用函数 |
|---|---|---|
| 2 | get_the_category() | 获取当前文章的分类 |
| 3 | get_the_ID() | 获取当前文章ID,同 $post->ID |
1.如何使用 get_template_part 动态调用内容模板
<?php get_template_part(‘内容模板’,’分类目录别名’); ?>
2.如何获取当前文章的分类信息
<?php
$cat=get_the_category(get_the_ID());
$name=$cat[0]=>slug;
echo $name;
get_template_part(‘内容模板’,$name);
?>
WordPress文章自定义栏目调用
| <?php get_post_meta(); ?> | 获取文章自定义栏目 |
| global $post; | 全局变量,存储当前文章的信息 |
| <?php add_post_meta(); ?> | 添加一个自定义栏目 |
| <?php update_post_meta(); ?> | 更新自定义栏目 |
| <?php delete_post_meta(); ?> | 删除自定义栏目 |
WordPress文章页模板调用
single.php 文章页模板文件
<?php previous_post_link(‘上一篇:%link’); ?> 获取上一篇日志链接
<?php next_post_link(‘下一篇:%link’); ?> 获取下一篇日志链接
single.php
<?php get_header(); ?>
该文件不需要列表循环
<?php the_post(); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
WordPress不同分类调用不同模板
category-分类ID.php
如 category-10.php,分类目录为10采用此模板
category-分类别名.php
如 category-wpjc.php,分类别名为wpjc采用此模板
WordPress分类页模板调用
| single_cat_title() | 获取当前分类的标题 |
| category.php | 分类页模板文件 |
分类页模板文件可参考首页模板文件
<?php single_cat_title(); ?> 调用当前分类的标题
wordpress顶部底部模板调用
| header.php | 顶部模板文件 |
| footer.php | 底部模板文件 |
| get_header() | 获取顶部模板文件 |
| get_footer() | 获取底部模板文件 |
在index.php
<?php get_header();?>
网站内容布局
<?php get_sidebar();?>
<?php get_footer(); ?>
hader.php写顶部布局代码
footer.php写脚部布局代码
自定义侧边栏
| is_dynamic_sidebar() | 判断是否存在侧边栏小工具 |
| wp_list_cats() | 获取分类链接列表 |
| wp_list_pages() | 获取页面列表,调用独立页面文章 |
| get_links() | 获取友情链接 |
| wp_register() | 获取注册链接,登陆成功后显示管理站点 |
| wp_loginout() | 获取退出链接,未登录显示 登录 |
sidebar.php
<?php if(is_dynamic_sidebar()){
dynamic_sidebar();
}else{ ?>
<?php wp_list_cats(); ?>
<?php }?>
WordPress日志导航链接及侧边栏
在文章循环的div后面加 分页导航布局
| posts_nav_link() | 获取导航链接 |
| get_sidebar() | 加载sidebar.php模板文件 |
| dynamic_sidebar() | 输出小工具 |
| register_sidebar() | 注册一个小工具,在functions.php使用 |
| the_time | 获取当前文章的发布时间 |
| edit_post_link | 显示编辑链接 |
| <?php previous_posts_link(); ?> | 获取上一页 |
| <?php next_posts_link(); ?> | 获取下一页 |
用到的文件: (更多…)
文章元数据及多语言化
| _e() | 获取翻译并且输出 |
| __() | 获取翻译,返回值 |
| the_category | 当前文章所属的分类 |
| the_author | 当前文章 的作者 |
| the_time | 获取当前文章的发布时间 |
| edit_post_link | 显示编辑链接 |


