首页 > 代码库 > wordpress练习

wordpress练习

---恢复内容开始---

 

wp_options数据表储存网站的一些基本信息

bloginfo()    //输出    bloginfo(‘stylesheet_url‘)  //输出style.css的路径

get_bloginfo()   //获取

get_option(‘blogname‘)    //获取options数据表

update_option(‘option_name‘,‘option_value‘)  //更新option_name的值,如果没有option_name,就新建一个option_name,并给他赋值option_value

 

have_posts()  //判断是否有文章

//获取下一篇文章的信息,并将信息存为全局变量$post中
the_post();

the_title();   //获取当前文章的题目

the_permalink()    //获取当前文章的链接

the_content();   //调用文章内
the_excerpt();   //调用文章摘要
the_author();    //调用作者姓名
the_time()        //调用文章发布时间
调用作者的Gravatar头像:<?php echo get_avatar( get_the_author_email(), 36 ); ?>

 

_e();  //获取翻译,并且输出

__()    //获取翻译返回值;

the_category()  //获取文章所属分类;

edit_post_link(‘显示编辑‘,‘编辑前的显示,‘编辑后的显示‘)  //当登陆管理员或者有权限编辑当前文章的时候显示一个编辑链接,方便修改文章

 

function.php 文件 是wordpress预留的自定义函数功能文件

////文章导航分页链接和侧边栏

posts_nav_link();  //导航分页链接

get_sidebar()  //加载侧边栏文件

 

//注册一个侧边栏小工具

register_sidebar(

  array(
    ‘name‘ => ‘侧边栏‘,
    ‘before_widget‘ => ‘<div class="sbox" >‘,
    ‘after_widget‘ => ‘</div>‘,
    ‘before_title‘ => ‘<h2>‘,
    ‘after_title‘ => ‘</h2>‘
  )
);

dynamic_sidebar(‘侧边栏‘)  //前端侧边栏显示小工具里的内容

is_dynamic_sidebar(‘侧边栏‘)   //判断是否存在

wp_list_cats();   //获取文章分类列表

wp_list_pages()  //获取页面列表

get_links()   //获取(友情)链接列表   后台必须加载link插件,才会在“多媒体”与“页面”之间出现“链接”操作

wp_register();   //注册链接

wp_loginout();  //登录登出链接

 

////顶部、底部模板

header.php  //顶部模板文件

footer.php  //底部模板文件

get_header()  //加载顶部模板文件

get_footer()  //加载底部末班文件

 

 

////文章分类目录文件category.php

single_cat_title()  //获得当前文章所属分类的标题

//加载不同的分类目录文件,1、可以加上分类目录id,例如category-7.php  是文章分类id=7的模板

                  2、可以加上分类目录的别名,例如category-shehui.php   是文章分类目录别名=shehui的模板

 

////文章页模板文件 single.php

previous_post_link("上一篇:%link");   //上一篇文章链接
next_post_link("下一篇:%link");       //下一篇文章链接

//文章自定义栏目字段的 增、删、改、擦

get_post_meta($post->ID,‘jiage‘,true)   //获取该文章的自定义字段  参数一:该文章id;参数二:该字段键名;参数三:true返回字符串,false返回数组;

add_post_meta($post->ID,‘jiage‘,‘1920.00‘); //给该文章增加自定义字段  参数一:获取文章id;参数二:增加的字段键名;参数三:增加的字段键值;参数四:true(默认)该字段对应一个键值,false该字段可以对应多个键值     注:当参数三字段键值前加“_”,代表为隐藏字段,后台看不到该字段

update_post_meta($post->ID,‘_dianzan‘,$zan + 1)  //更新更改该文章该字段的值。

delete_post_meta($post->ID,‘_dianzan‘);     //删除该文章的该字段,如果该字段有多个值,可加上参数三:键值。

 

 

////不同分类目录下的文章调用不同的文章模板

1. get_the_ID() //获取文章id

2.get_the_category(get_the_ID());  //通过文章id获取当前文章分类信息

3.使用 get_template_part() 动态加载文章模板

在single.php文件里写入代码如下::

$cat = get_the_category($post->ID); //通过文章id获取当前文章分类信息
$cat = get_the_category(get_the_ID());

$name = $cat[0]->slug; //当前文章分类别名

//加载 content-$name.php 模板文章页,如果文件不存在,则调用content.php文件
get_template_part(‘content‘,$name);

 

 

////page.php页面模板文件的调用(假如没有页面模板,wp会加载index.php文件) 

    在主题中新建一个page.php文件

 ///不同的页面调用不同的页面模板

            1、可以加上页面id,例如page-49.php  是文章分类page_id=49的模板

                  2、可以加上页面的别名,例如page-gywm.php   是页面别名=gywm的模板

 

 

 

---恢复内容结束---

wordpress练习