记录在开发过程中常用的

引入标签:在一个模板文件里引用另外一个文件

  • get_header()
  • get_footer()
  • get_sidebar()
  • get_template_part()
  • get_search_form()
  • comments_template()      ----引入评论框
<?php
//调用header.php
get_header(); //调用header-one.php
get_header('one'); ?>
<?php
//调用header.php
get_template_part('header'); //调用header-one.php
get_template_part('header','one');
?>
<?php
get_search_form();
//等同
get_search_form(true); //为false时是赋值,需要另外输出
$form=get_search_form(false);
echo $form;
?>

 模版标签

  • bloginfo()
  • wp_title()
  • the_title()
  • the_permalink()
  • the_content()
  • the_excerpt()
  • the_category()
  • the_tags()
  • the_time()
  • comments_popup_link()  ----评论条数
  • edit_post_link()
  • next_post_link()
  • previous_post_link()

bloginfo() 显示博客信息,用法:

<h1><?php bloginfo( 'name' ); ?></h1>
<p><?php bloginfo('description'); ?> </p>

参数:

admin_email          = admin@example.com
atom_url = http://www.example.com/home/feed/atom
charset = UTF-8
comments_atom_url = http://www.example.com/home/comments/feed/atom
comments_rss2_url = http://www.example.com/home/comments/feed
description = Just another WordPress blog
home = http://www.example.com/home (DEPRECATED! use url option instead)
html_type = text/html
language = en-US
name = Testpilot
pingback_url = http://www.example.com/home/wp/xmlrpc.php
rdf_url = http://www.example.com/home/feed/rdf
rss2_url = http://www.example.com/home/feed
rss_url = http://www.example.com/home/feed/rss
siteurl = http://www.example.com/home (DEPRECATED! use url option instead)
stylesheet_directory = http://www.example.com/home/wp/wp-content/themes/largo
stylesheet_url = http://www.example.com/home/wp/wp-content/themes/largo/style.css
template_directory = http://www.example.com/home/wp/wp-content/themes/largo
template_url = http://www.example.com/home/wp/wp-content/themes/largo
text_direction = ltr
url = http://www.example.com/home
version = 3.5
wpurl = http://www.example.com/home/wp

wp_title()

用途:通常用在页面头部的<title>元素中,在不同文件里,返回的值不一样,具体如下:

文章页->文章标题
日期页->日期
分类页->分类标题
作者页->作者名字

用法:

 <?php wp_title( $sep, $display, $seplocation ); ?> 

$sep--分隔符,$display--是否直接显示(不直接显示需要echo才出来),$seplocation--分隔符所在位置

the_title()

 <?php the_title( $before, $after, $echo ); ?>

参数说明:$before 标题前,$after标题后, $echo是否直接输出

用途:需放主循环内,调用发布信息的标题,在不同文件里,返回的值不一样。

<?php if( have_posts() ) : while( have_posts() ) : the_post(); ?>
<!-- 在这里调用数据 -->
<?php the_title();?>
<?php endwhile; ?>
<?php endif; ?>

the_permalink()

用途:调用当前信息的网址,必须在主循环内使用

<?php the_permalink(); ?> 

the_content()

用途:显示内容,

如果文章插入了more标签

<?php the_content( 'Read more ...' ); ?>

有参数的情况下:

the_excerpt()

用途:调用摘要,如果没有填写摘要则截取文章前55个字符

<?php the_excerpt(); ?>

 the_category()

用途:调用当前文章所属分类,必须在主循环内使用

<?php the_category( $separator, $parents, $post_id ); ?> 

参数说明:$separator--分隔符,$parents---父目录控制,$post_id---文章编号

只输出当前文章目录:

 <?php  the_category(); ?> 

去格式化输出当前文章目录:

<?php  the_category('|'); ?> 

子目录和父目录一起调出:

<?php  the_category('|','multiple'); ?> 

the_tags()

用途:调用当前分类所用的标签

<?php the_tags( $before, $sep, $after ); ?> 

参数说明:$before---标签前,$sep--分隔符,$after---标签后

the_time()

用途:调用发表时间,*需放在主循环内

<?php the_time( $d ); ?> 

参数说明:$d---时间显示格式

<?php the_time('Y-m-d h:i'); ?>

输出:2017-01-28 12:09

comments_popup_link()

用途:调用评论条数,并带跳转到该文章的评论框的链接,必须在主循环内使用

<?php comments_popup_link( $zero, $one, $more, $css_class, $none ); ?> 

参数说明:$zero--没评论的时候显示什么,$one---一条评论的时候显示什么,$more---更多评论的时候显示什么,$css_class---链接的css类,$none---文章不允许评论时显示什么

edit_post_link()

用途:有权限编辑文章时显示的编辑链接,必须在主循环内使用

<?php edit_post_link( $link, $before, $after, $id, $class ); ?> 

参数说明:$link---链接文本,$before---链接文本前的文本,$after---链接文本后的文本,$id---文章ID,$class---链接样式

next_post_link(),previous_post_link()

用途:必须在主循环内使用

<?php next_post_link("上一篇: %link") ?>
<?php previous_post_link("下一篇: %link") ?>

更多请参考文档,推荐英文版

wordpress函数参考:
英文官方参考网页:http://codex.wordpress.org/Function_Reference/
中文官方参考网页:http://codex.wordpress.org.cn/%E5%87%BD%E6%95%B0%E5%8F%82%E8%80%83

wordpress模版标签:
英文官方参考网页:http://codex.wordpress.org/Template_Tags/
中文官方参考网页:http://codex.wordpress.org.cn/%E6%A8%A1%E6%9D%BF%E6%A0%87%E7%AD%BE

wordpress引入标签:
英文官方参考网页:http://codex.wordpress.org/Include_Tags
中文官方参考网页:http://codex.wordpress.org.cn/Include_Tags

wordpress条件标签:
英文官方参考网页:http://codex.wordpress.org/Conditional_Tags
中文官方参考网页:http://codex.wordpress.org.cn/%E6%9D%A1%E4%BB%B6%E6%A0%87%E7%AD%BE

WordPress主题开发:数据调用的更多相关文章

  1. 黄聪:《跟黄聪学WordPress主题开发》

    又一个作品完成!<跟黄聪学Wordpress主题开发>,国内最好的Wordpress主题模版开发视频教程!! 目录预览: WordPress官方源文件层式结构讲解 WordPress数据库 ...

  2. wordpress 主题开发

    https://yusi123.com/3205.html https://themeshaper.com/2012/10/22/the-themeshaper-wordpress-theme-tut ...

  3. WordPress 主题开发:从入门到精通(必读)

    本专栏介绍如何开发设计你自己的 WordPress 主题.如果你希望了解更多如何安装和应用主题的内容,请参阅应用主题文档.本文的内容不同于应用主题,因为所讨论的是编写代码去构建你自己的主题的技术内容, ...

  4. WordPress 主题开发 - (三) 开发工具 待翻译

    Before we get started building any WordPress Theme, we’re going to need to get our development tools ...

  5. [转]WordPress主题开发:主题初始化

    本文转自:http://www.cnblogs.com/tinyphp/p/4391182.html 在最简单的情况下,一个WordPress主题由两个文件构成: index.php -------- ...

  6. WordPress主题开发:WP_Query基本用法

    为什么要学WP_Query? wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要的内容,相当于自定义数据调用. 便于记忆,在讲用法之前我们回顾 ...

  7. WordPress主题开发:主题初始化

    在最简单的情况下,一个WordPress主题由两个文件构成: index.php ------------------主模版 style.css  -------------------主样式表(注意 ...

  8. WordPress 主题开发 - (一) 前言 待翻译

    原文出自: http://themeshaper.com/2012/10/22/the-themeshaper-wordpress-theme-tutorial-2nd-edition/ THE TH ...

  9. WordPress主题开发:制作面包屑导航

    所谓面包屑,就是类似这种:首页 > 公司简介 > 发展历史 展示网站树型结构,并让网站访问者随时知道自己所处的位置,方便返回上几级. 将下面的代码添加到主题的 functions.php ...

  10. WordPress主题开发:style.css主题信息标记

    在最简单的情况下,一个WordPress主题由两个文件构成: index.php ------------------主模版 style.css -------------------主样式表 而且s ...

随机推荐

  1. C++ code:低级编程

    1 C编程 所谓低级编程,是相对于面向对象或基于对象的抽象层次更高的高级编程而言,就是: (1)不用C++STL的资源库,尽量减少内在的创建.调用.分配等的开销: (2)对程序管辖的内存进行直接操作访 ...

  2. windows下安装apache zookeeper

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功 ...

  3. Android uses-permission 权限大全

    Android uses-permission 权限大全 当编写某些程序时,你需要调用手机的某些功能 这时候你一定要记得启用相关的uses-permission, 很多网上贴出来的代码都不包含 Man ...

  4. vuex使用modules namespaced 后,模块名不同,函数名相同时候在组件中分发Action

    你在组件中使用 this.$store.dispatch('xxx') 分发 action,或者使用 mapActions 辅助函数将组件的 methods 映射为 store.dispatch 调用 ...

  5. [USACO08FEB]修路Making the Grade

    [USACO08FEB]修路Making the Grade比较难的dp,比赛时打的找LIS,然后其他的尽可能靠近,40分.先举个例子61 2 3 1 4 561 2 3 3 4 5第4个1要么改成3 ...

  6. 一个linux下简单的纯C++实现Http请求类(GET,POST,上传,下载)

    目录 一个linux下简单的纯C++实现Http请求类(GET,POST,上传,下载) Http协议简述 HttpRequest类设计 请求部分 接收部分 关于上传和下载 Cpp实现 关于源码中的Lo ...

  7. Java基础组件快速入门

    最近需要上线很多新的JAVA项目,然而很多JAVA的相关库都不太熟悉,项目实现起来遇到了不小阻力,熬了好几天夜.现在手头的工作基本完成了,因此打算好好来归纳下java的相关工具库,将来需要借助你们,好 ...

  8. Android - Base64

    Android 将图片转换为Base64 public void convertToBase64(View view) throws IOException { //获取ImageView的图片 Bi ...

  9. P4812 D’s problem(d)

    P4812 D’s problem(d)From: admin 时间: 1000ms / 空间: 65536KiB / Java类名: Main 背景 NOIP春季系列课程 描述 小D是一名魔法师,它 ...

  10. 简表-Java-Echart报表介绍

    Java后台报表尝试了很多,最终发现了一款,而且是开源的,简表地址:http://www.jatools.com/jor/.问题的引入:该报表支持嵌套,钻去,应对excel类似的报表,足够了.但是,报 ...