【不太懂php,问一个关于wordpress的有关问题】教程文章相关的互联网学习教程文章

讲解WordPress中用于获取评论模板和搜索表单的PHP函数

comments_template()(获取评论模板)comments_template() 函数用来获取评论模板,一般只能用在文章或者页面上,如果不是文章或者页面将无法显示。用法comments_template( $file, $separate_comments ); 参数$file(字符串)(可选)要评论模板文件。默认值:/comments.php(当前主题根目录的 comments.php 文件)。$separate_comments(布尔)(可选)是否根据评论的类型区分评论。默认值:False返回值此函数无返回值。例子默认引...

WordPress的主题编写中获取头部模板和底部模板

get_header()(获取头部)引入主题的头部模板,默认会引入当前主题目录里的 header.php 文件。如果指定了一个名称,则引入当前主题目录的 header-{name}.php 文件,如果需要引入的文件不存在则引入 wp-includes/theme-compat/header.php 文件。用法get_header( $name ); 参数$name(字符串)(可选)要引入的文件的名称,如果指定则引入 header-{$name}.php 文件。例子<?php get_header(); ?> 上边的代码将引入当前主题根目录的 he...

WordPress主题制作之模板文件的引入方法

get_template_part() 用来引用模板文件,类似于 get_header()、get_sidebar() 和 get_footer(),只不过这个 get_template_part() 可以引入自定义名字的文件。使用方法get_template_part( $slug, $name ); 参数$slug(字符串)(必须)要引入的模板的文件名,不包括后缀名 .php,也就是如果需要引入当前主题根目录的 loop.php 文件 $slug 填写 “loop” 即可。默认:None$name(字符串)(可选)要引入的模板的文件的副文件名,如果...

在WordPress中实现发送http请求的相关函数解析

在 PHP 中发送 Http 请求(GET / POST)有很多的方法,比如 file_get_contents() 函数、fopen() 函数或者 cURL 扩展,但由于服务器的情况不同,所以不一定会兼容所有情况,这样想要发送 Http 请求则需要经过一系列的判断,非常麻烦。不过 WordPress 提供了一个 WP_Http 的类来帮你做好兼容性的判断,你只需要调用里边的函数就能完成发送 Http 请求。下面我就简单的介绍一下这个类的常用函数。发送 GET 请求/***使用 WP_Http 类发送...

WordPress中用于创建以及获取侧边栏的PHP函数讲解

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 => ...

详解WordPress中添加和执行动作的函数使用方法

add_action()(添加动作)add_action() 函数用来挂载一个函数到动作钩子上。用法add_action( $tag, $function_to_add, $priority, $accepted_args ); 参数$hook(字符串)(必须)挂载函数的动作名称。默认值:None$function_to_add(回调函数)(必须)挂载的函数,直接填写字符串形式的函数名即可。默认值:None$priority(整数)(可选)动作执行的优先级,数值越小越先被执行。默认值:10$accepted_args(整数)(可选)回调函...

详解WordPress中创建和添加过滤器的相关PHP函数

apply_filters()(创建过滤器)apply_filters() 函数用来创建一个过滤器,大多数被用在函数中,是 WordPress 插件机制中非常重要的一个函数,能让其它的主题和插件对一个值进行修改过滤。用法apply_filters( $tag, $value, $var... ); 参数$tag(字符串)(必须)过滤器的名字。默认值:None$value(混合)(必须)要过滤的值,如果没人过滤则直接返回这个值。$var(混合) (可选)传给过滤函数额外的变量参数,辅助过滤函数对返回...

WordPress中获取所使用的模板的页面ID的简单方法

什么是模板呢?默认情况 WordPress是使用主题目录下page.php来作为模板显示页面的,但是有时候我们需要不同的模板来显示页面,比如登录、注册和投稿页面等,这些页面跟普通的页面是有所区别,这时候WordPress提供了页面模板让开发者可以自定义WordPress页面外观甚至功能。页面模板php文件的匹配WordPress中是通过自定义栏目来记录页面所使用的模板的,自定义栏目名称:_wp_page_template,值为模板的文件名:如果是默认模板page.ph...

WordPress中限制非管理员用户在文章后只能评论一次

之前有网友提出,在WordPress中有没有办法实现每篇文章只允许用户评论一次?暂不说这个需求有没有用,毕竟WordPress就是给有各种需求的人用的。这个功能实现起来也比较简单,只需每次用户发表的评论进数据库之前,从当前文章的所有评论中查找是否有相同的用户名或邮箱已经发表过评论,如果有就跳到错误页面即可。实现代码,放到当前主题的functions.php中即可(这里还增加了对IP的判断,更保险):// 获取评论用户的ip,参考wp-inc...

在WordPress中使用wp_count_posts函数来统计文章数量

做一个全站统计是不是很酷?长久的博客越来越少,何不给自己的一个统计,看看自己在这个博客上努力了多少,不但给自己也给游客,wp_count_posts是在 WordPress 中用来统计文章数量的函数,可以统计所有类型的文章(post)和页面(page)。描述wp_count_posts是在 WordPress 中用来统计文章数量的函数,可以统计所有类型的文章(post)和页面(page)。使用//获取文章数量 $postcount = wp_count_posts(); //获取页面数量 $pagecoun...

WordPress中用于获取搜索表单的PHP函数使用解析

get_search_form 函数在 WordPress 中是用来提取预设的搜索表单或者默认的搜索表单的。因为官方这个函数没有中文的,所以我就简单写了一下。描述get_search_form 函数在 WordPress 中是用来提取自定义搜索表单或者默认的搜索表单的。显示自定义表单还是显示默认表单,完全取决于您的主题中是否有search.php文件,如果有该文件,则自动调用该文件,如果没有则显示默认的搜索表单。使用<?phpget_search_form($echo = true) ?> 参数$...

WordPress开发中的get_post_custom函数使用解析

同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; 输出的结果...

详解WordPress开发中wp_title函数的用法

wp_title 函数在 WordPress 中是用来显示文章、页面、分类等等等等标题的一个函数,但在首页索引,该函数将不显示任何的东西。该函数在 WordPress 官方主题中一直被使用,但目前很多定制的主题中这个函数总是为忽视。函数意义详解wp_title 函数用来显示页面的标题,如在文章页面,则显示文章标题;在分类页面,则显示分类名称,但在首页索引,该函数将不显示任何的东西。有点像 WordPress 中的 get_the_title 和 single_cat_title(...

详解WordPress开发中get_header获取头部函数的用法

函数意义详解从当前主题调用header.php文件。是不是很简单?好吧,如果你是新手的话这里要提醒一下,这里的get和get_children()、get_category中的get略有不同之处。get_header函数声明(定义)之前写文章很少会写到函数定义的代码,后来自己翻看的时候发现这个习惯不太好,所以决定,只要篇幅允许,就会把函数主题贴出来,方便自己翻看。get_header 函数,声明(定义)的位置,是在 wp=include/general-template.php 文件的第 24 ...

WordPress中重置文章循环的rewind_posts函数讲解

有些时候,在索引页中(首页、分类文章、标签文章、作者文章索引……)提前进入 WordPress 文章循环中( Loop ),以获得一些我们想要获得的信息,但 WP 中,单一页面一般只会一次性跳入循环,也就是说,我们下次再从循环中汲取信息的时候,我们将获得循环中第二篇日志的信息,为了解决这一尴尬局面,WordPress 内置了一个函数,rewind_posts()函数专门用来重置循环指针。Description 描述Rewind the loop posts.重置文章循环。使用...