判断置顶文章is_sticky() 函数用来判断一篇文章是否为置顶文章。用法is_sticky( $post_id ); 参数$post_id(整数)(可选)要判断的文章 ID,默认是循环中的当前文章。默认值:0(循环中的当前文章)返回值(布尔)文章是否为置顶文章。例子if( is_sticky() ) echo //当前文章是置顶文章; if( is_sticky( 68 ) ) echo //ID 为 68 的文章是置顶文章; 其它此函数位于:wp-includes/post.php添加和移除置顶文章的函数WordPress 默认支...
home_url()(获取首页链接)ome_url() 函数用来获取 WordPress 的首页链接。用法home_url( $path, $scheme );参数$path(字符串)(可选)在首页链接后边追加的内容,是相对链接。默认值:None$scheme(字符串)(可选)链接协议,只支持 “http”,“https” 和 “relative”。默认值:null返回值(字符串)返回首页 URL 加上 $path 参数。例子echo home_url();//输出:http://www.example.com echo home_url( '/' );//输出:http...
get_post()(获取一篇文章)get_post() 函数可以根据 ID 查询一篇文章的信息,还能返回循环中的当前文章。用法get_post( $post, $output, $filter ); 参数$id(整数 | 对象)(可选)文章 ID 或者文章对象,如果为空则自动设置成当前文章。默认值:null(当前文章)$output(字符串)(可选)返回结果的形式,可选:OBJECT:返回一个文章对象ARRAY_A:返回带键值的数组ARRAY_N:返回不带键值的数组默认值:OBJECT$filter(字符串)...
wp_parse_args() 函数是 WordPress 核心经常用到的函数,它的用途很多,但最主要用来给一个数组参数(args)绑定默认值。因为 wp_parse_args() 函数返回的一定是一个数组,所以他会把传入查询字符串和对象(object)自动转换成数组,给了使用者更加方便的条件,也增加了兼容性。常见的 query_posts()、wp_list_comments() 和 get_terms() 函数都使用了 wp_parse_args() 函数来帮它给数组参数添加默认值。用法wp_parse_args( $args,...
esc_html()(转义 Html)esc_html() 函数用来转义 Html 代码,让 Html 代码不转义。用法esc_html( $text ); 参数$text(字符串)(必须)要转义的字符串。默认值:None返回值(字符串)返回转义后的字符。例子echo esc_html( A link ); 上边的代码将输出:WordPress 函数:esc_html()(转义 Html)(为了防止浏览器转码,我直接截了一张图)更多此函数位于:wp-includes/formatting.phpesc_url()(过滤链接)很多 URL 会有一些小错...
esc_attr()(过滤属性)一般在写 Html 代码的标签属性的时候会是下边的格式: 那如果 value 属性是动态输出的呢?" /> 但是,如果动态输出的属性里有双引号、尖括号等特殊字符,Html 代码就会被打乱,这时就可以使用 esc_attr() 函数对输出的属性进行转义。使用方法esc_attr( $text ); 参数$text (字符串)(必须)要转义的字符串。 默认值:None返回值返回转义后的字符串。例子" /> 其它此函数位于:wp-includes/formatting.phpe...
comments_template()(获取评论模板)comments_template() 函数用来获取评论模板,一般只能用在文章或者页面上,如果不是文章或者页面将无法显示。用法comments_template( $file, $separate_comments ); 参数$file(字符串)(可选)要评论模板文件。默认值:/comments.php(当前主题根目录的 comments.php 文件)。$separate_comments(布尔)(可选)是否根据评论的类型区分评论。默认值:False返回值此函数无返回值。例子默认引...
在 PHP 中发送 Http 请求(GET / POST)有很多的方法,比如 file_get_contents() 函数、fopen() 函数或者 cURL 扩展,但由于服务器的情况不同,所以不一定会兼容所有情况,这样想要发送 Http 请求则需要经过一系列的判断,非常麻烦。不过 WordPress 提供了一个 WP_Http 的类来帮你做好兼容性的判断,你只需要调用里边的函数就能完成发送 Http 请求。下面我就简单的介绍一下这个类的常用函数。发送 GET 请求/***使用 WP_Http 类发送...
register_sidebar()(创建侧边栏)建立一个侧边栏,用来放置小工具。这个函数使用的时候请放在一个函数里,挂载到 “widgets_init” 钩子。用法register_sidebar( $args ); 参数$args(字符串 | 数组)(可选)要创建的侧边栏的参数。默认值:$args = array(name => __( Sidebar name, theme_text_domain ),id => unique-sidebar-id,description => ,class => ,before_widget => ,after_widget => ,before_title => ...
add_action()(添加动作)add_action() 函数用来挂载一个函数到动作钩子上。用法add_action( $tag, $function_to_add, $priority, $accepted_args ); 参数$hook(字符串)(必须)挂载函数的动作名称。默认值:None$function_to_add(回调函数)(必须)挂载的函数,直接填写字符串形式的函数名即可。默认值:None$priority(整数)(可选)动作执行的优先级,数值越小越先被执行。默认值:10$accepted_args(整数)(可选)回调函...
apply_filters()(创建过滤器)apply_filters() 函数用来创建一个过滤器,大多数被用在函数中,是 WordPress 插件机制中非常重要的一个函数,能让其它的主题和插件对一个值进行修改过滤。用法apply_filters( $tag, $value, $var... ); 参数$tag(字符串)(必须)过滤器的名字。默认值:None$value(混合)(必须)要过滤的值,如果没人过滤则直接返回这个值。$var(混合) (可选)传给过滤函数额外的变量参数,辅助过滤函数对返回...
做一个全站统计是不是很酷?长久的博客越来越少,何不给自己的一个统计,看看自己在这个博客上努力了多少,不但给自己也给游客,wp_count_posts是在 WordPress 中用来统计文章数量的函数,可以统计所有类型的文章(post)和页面(page)。描述wp_count_posts是在 WordPress 中用来统计文章数量的函数,可以统计所有类型的文章(post)和页面(page)。使用//获取文章数量 $postcount = wp_count_posts(); //获取页面数量 $pagecoun...
get_search_form 函数在 WordPress 中是用来提取预设的搜索表单或者默认的搜索表单的。因为官方这个函数没有中文的,所以我就简单写了一下。描述get_search_form 函数在 WordPress 中是用来提取自定义搜索表单或者默认的搜索表单的。显示自定义表单还是显示默认表单,完全取决于您的主题中是否有search.php文件,如果有该文件,则自动调用该文件,如果没有则显示默认的搜索表单。使用<?phpget_search_form($echo = true) ?> 参数$...
同get_post_meta()一样,用于返回文章的自定义字段值得一个函数,只不过get_post_custom()函数使用起来更简单,如果在循环中使用你甚至不需要设置任何参数。其实get_post_custom()函数的基础实现与get_post_meta()大同小异~get_post_custom()使用get_post_custom($postid); 只接受一个参数$postid文章id;实例演示 if (have_posts()) :while (have_posts()) : the_post(); var_dump(get_post_custom());endwhile; endif; 输出的结果...
wp_title 函数在 WordPress 中是用来显示文章、页面、分类等等等等标题的一个函数,但在首页索引,该函数将不显示任何的东西。该函数在 WordPress 官方主题中一直被使用,但目前很多定制的主题中这个函数总是为忽视。函数意义详解wp_title 函数用来显示页面的标题,如在文章页面,则显示文章标题;在分类页面,则显示分类名称,但在首页索引,该函数将不显示任何的东西。有点像 WordPress 中的 get_the_title 和 single_cat_title(...