wordpress 函数教程(如何调用wordpress函数)

WordPress 是一款功能强大的内容管理系统(CMS),它拥有丰富的插件和主题,可以帮助我们轻松搭建各种类型的网站。有时候我们可能需要一些更高级的功能,这时候就需要用到 WordPress 函数。本文将为大家详细介绍 WordPress 函数的使用方法,帮助你掌握自定义功能的必备技能。

一、什么是 WordPress 函数?

WordPress 函数是一段用于执行特定任务的代码,它可以修改或增强 WordPress 的默认行为。通过使用函数,我们可以实现各种自定义功能,如修改文章列表、添加自定义字段、创建短代码等。

二、WordPress 函数的基本语法

WordPress 函数的基本语法如下:

“`php

function 函数名(参数1, 参数2, …) {

// 函数体

}

“`

其中,`函数名` 是自定义的函数名称,`参数1, 参数2, …` 是可选的参数列表,`函数体` 是函数内部的代码。

三、WordPress 函数的分类

WordPress 函数主要分为以下几类:

1. 主题相关函数:用于修改主题的默认行为,如修改文章列表、添加自定义样式等。

2. 插件相关函数:用于创建自定义插件,实现特定功能。

3. 钩子(Hooks)相关函数:用于在 WordPress 生命周期中添加自定义代码,如注册短代码、添加自定义菜单等。

4. 数据库相关函数:用于操作 WordPress 数据库,如查询、更新、删除数据等。

四、主题相关函数

以下是一些常用的主题相关函数:

函数名称 功能描述
`the_title()` 获取当前文章的标题
`the_content()` 获取当前文章的内容
`get_template_directory()` 获取当前主题的目录路径
`get_stylesheet_directory()` 获取当前主题的样式表路径
`wp_enqueue_style()` 注册样式表
`wp_enqueue_script()` 注册脚本

示例

“`php

function my_custom_title() {

echo “

wordpress建站教程

假如你是一个菜鸟,也能从0开始,10分钟学会搭建(wordpress,Dede,Discuz!..)网站。

网站=域名+空间和数据库+网站程序+模板

1准备材料【域名】网址就相当于家的住址,记住和找到家的位置。可在阿里云,新网,爱名网或其它IDC商购买注册。

【空间和数据库】就是盖房子的地基。同样可在阿里云,新网,爱名网或其它IDC商购买。空间的环境视程序要求不同而不同,不过现在网站程序环境要求基本都是php+mysql。

【程序】就是家的主体框架,是整个家的运转中心。可以选择Wordpress个人博客,Dede内容网站,Discuz!论坛等系统。

【模板】网站的美化就是家的装修。大家可以选择“柚子皮”。

这次以Wordpress为例,其它网站系统操作大同小异。备好上述材料后,准备软件Flashftp,即可开工。

2域名解析和空间绑定A.购买后的空间会有一个IP地址,在域名管理后台,把域名记录解析就到空间的IP地址上,一小时内基本生效。

B.在空间的后台,把空间和域名绑定,这样空间和域名就连接在一起了。

两步之后即可通过域名访问空间。注:不同的IDC商,域名和空间的管理后台会不一样,但功能基本一致。

3网站程序安装A.到wordpress官网,下载最新版的Wordpress。

download/

B.利用FTP工具,把Wordpress压缩包上传到空间,利用空间后台解压功能把Wordpress解压。不过你也可以在电脑上把Wordpress压缩包解压后再上传,也是一样。

C.下载wp-config-sample.php文件,重命名为:wp-config.php。打开文件,填进相关空间数据库信息,保存文件并上传。

D.打开浏览器,输入域名,即可弹出安装界面。填上相关网站信息,点击安装按钮即可完成。

安装界面

安装完成,后台登录

使用默认模板的网站前端

E.安装你喜欢的模板,例如“柚子皮”,配置网站版块信息即可完成建站。现在你只需要每天更新内容,等待百度,搜狗,360等搜索引擎收录。如果你想做关健词优化,可以找我。

-END-

11,913

73

wordpress页面判断函数总结2019.03.20

is_category()

wordpress判断

分类页面

近期文章

WordPress是什么?

WordPress调用最新,随机,热门,指定分类代码汇总

WordPress建站,FTP使用教程

WordPress自定义栏目使用教程

wordpress主题模板安装

网站标签

WordPress建站Wordpress安装wordpress空间Wordpress模板Wordpress固定链接Seo搜索菜鸟建站模板更换建站教程用户体验

准备环境首先用wordpress需要系统支持,相应的phpmysql和apache等环境。具体看下图

这里我们以win系统为例,下载安装一个wmap环境。比如appserv服务,这里__直接安装好了。

下载wordpress现在开始了,我们先去网站下载搜索一个wordpress,建议去官网下载

找到wordpress官方站点,点击下载wordpress.win版本下载zip格式,linux下载gz格式

准备安装下载好wordpress,解压放到appserver或其他php环境的www网站目录下

新建数据库首先访问phpmyadmin进入数据库,创建一个wordpress数据库。左左举例而已,你可以改成其他名字

开始安装

打开网站/wordpress界面,进入安装配置向导界面,点击【现在开始】

进入安装。如图,输入数据库用户名和密码点击设置,提交

验证通过mysql数据库权限之后,开始进入安装【现在安装】

设置网站信息接下来的界面,配置wordpress定制信息设置界面。点击【安装wordpress】

完成安装,如果需要登录,点击【登录】

跳转到登录界面,输入账号密码即可

进入到wordpress后台,如左左截图。可以进行设置你的站点啦,修改上传主题插件开始你的网站之旅吧

如何在wordpress 3.0中使用自定义分类法

WordPress 3.0五大新特征是WordPress为了迈向一个成功的内容管理系统努力的印证。之前,我们向大家介绍过WordPress3.0的新功能,自定义发布内容的类型,这篇文章将继续给大家讲一下WordPress3.0另一个比较突出的新功能,自定义分类法。什么是自定义分类法函数,它的实用性表现在哪里?究竟该如何使用?请看下面的教程:

什么是自定义分类法函数?

分类法函数顾名思义就是使用不同的方法来对事物进行分类的函数。大家都知道按照不同的分类标准,对某种事物的分类就会大相径庭,本教程将以台式电脑为例,依据下面完全不同的标准来分其结果就不一样:

随机存储的容量

硬盘驱动器的大小

CPU速度

CPU类型

安装的操作系统

等等

WordPress分类法函数历史简介

类别分类

WordPress2.3之前的版本只有一个最为普通的分类法函数,

叫做文章的“类别(Category)”。这个对于博客来说也还算过得去,因为你可以创建一个顶层分类“台式电脑”,一个子分类“RAM,”它同样也可以

有子子分类:“小于1 GB,”“1 GB,”“2 GB到4GB,”

等等。“台式电脑”下也可以创建一个叫做“操作系统的”第二个子分类,它下面的子子分类为“Windows XP,”“Mac OS,”“Red

Hat,”“Ubuntu,”等等。

当某种系统允许你将分类进行再次分为各种子分类,我们称之为层级结构。在WordPress2.3之前的系统里,你所能做到最好的就是创建一个庞大的分类层级,其中最高层代表最大的分类组。

标签分类法

WordPress2.3又增加了一种分类法,叫做标签,之前的分类通常都是事先想好了,具体到网站上内容的分类,而标签显得更加自由,可以说是一种即兴分类内容的方法。

举个例子,在写一篇关于某个台式电脑的文章时,标签允许制作输入一个或多个关键词,如“游戏”、“tivo功能”

、“嘈杂风扇”等等。像这些关键词可能并不适合于运用于整个网站内容的分类中,但是对某篇文章来说却是提供了另一种分类。网站访客以后就可以非常轻松找到

所有标记为“tivo功能”的文章。不过,标签的自由性却无法帮助我们创建一个固定的依据如操作系统、CPU类型值而做出的分类系统。因为标签是一维的,

不容许任何层级结构。

单级自定义分类法

WordPress2.8下,通过稍微修改网站的代码你可以添加自定义分类方案。这样你可以创建一个包含所有“操作系统”的文章列表,并与另一个包含所有

“随机存储器”的文章列表单独分开,当然还可以创建其他类似的列表。不过,它却无法像常见的“类别”分类法拥有内在的层级结构。

完全层次自定义分类法

最后,WordPress3上才可以拥有完全层级的自定义分类法。你将会发现这个完全层级自定义分类是多么强大,就拿操作系统来说,你可以将所有不同的

Windows变种放置到Windows父类别下。这样用户选择Windows操作系统的时候就可以看到所有相关的文章,而如果他们想只查找

Windows xp电脑相关的信息就可以选择Windows XP下的文章。

创建一个自定义分类法

编辑主题functions.php文件

WordPress3无法在管理后台创建自定义的分类法。如果不使用插件初次定义一个自定义分类法时,你将需要在主题 functions.php文件里添加点代码,其实也不难,跟着下面的指示就可以了。

在主题目录里找到“functions.php”文件,假设你使用的是WordPress3.0的默认主题“twentyten”,WordPress是安装在一个叫做“wp.”的目录下,那么functions.php文件的路径就是:

[website_root]/wp/wp-content/themes/twentyten/functions.php.

在代码中添加分类法

仍然以台式电脑为例,我们需要单独添加“随机存储器”、“硬盘驱动器”和“操作系统”这样的分类。在这里,仅仅是添加了分类法本身,也就是说设定完之后它们就像是一个“空的容器”,而你需要通过管理面板那命名管理不同分类,如“Windows XP”。

步骤一:使用一个函数创建所有的分类

首先,需要创建一个函数来创建所有需要的分类。这个函数叫做“build_taxonomies”,在functions.php文件的底端添加这个函数:

function build_taxonomies(){//定义分类法的代码将写在这里}

步骤二:定义分类法

接着,对于每个需要创建的分类法,我们需要启用某个WordPress函数以及正确的参数。下面就是该函数以及它相关的重要参数的解释。

register_taxonomy('internal_name','object_type', array('hierarchical'=>

{true|false},'label'=>'Human Readable Name','query_var'=>

{true|false},'rewrite'=>{true|false}));

internal_name:在WordPress内部,数据库和模板文件中这个分类法究竟该怎么称呼就是靠这个函数来实现的。

object_type:什么类型的内容才可以用这个分类法进行分了呢?可能的值有:“文章(post),页面(page)以及链接(link)”。

接着就是一组可选择的参数。本教程就使用最为重要的几个参数,其他参数大家也可以在官方的引用函数/ register_taxonomy Codex页面上找到。我们将使用到的参数有:

hierarchical:如果设置为”true”的话,意味着此分类法拥有的层级功能,就像WordPress“类别”的分类一样。反之,如果设置为‘false’,那么它就会像标签一样灵活没有分层的制约。

label:这是一个对用户可见的用户标记此分类法的一个标记。

query_var:如果设置为‘true’,那么选择该分类法后,我们可以要求WordPress为我们选择相关的文章,例如,依据操作系统分类法,如果选择“Windows”,WordPress系统就会为你列出所有Windows下的文章。

rewrite:如果设置为‘true’,在浏览一个页面时,WordPress将会使用友好的URL地址。例如,选择Windows操作系统之后列出的文章列表页面的URL地址将会是这样的:

添加操作系统分类法的代码如下:

register_taxonomy('operating_system','post', array('hierarchical'=> true,

'label'=>'Operating System','query_var'=> true,'rewrite'=> true));

请在前面提到的“build_taxonomies”函数里添加上面的代码。

更多信息:

参阅这里

第三步:调用Taxonomy-Creating函数

我们还需要在“functions.php”文件里添加几行代码,这样“build_taxonomies”函数才可以真正执行,

add_action('init','build_taxonomies', 0);

你可以在任何地方加这个代码,不过通常还是写在需要调用的函数前面比较好,代码就变成这样了:

//自定义分类法代码add_action('init','build_taxonomies', 0);

function build_taxonomies(){ register_taxonomy

('operating_system','post', array('hierarchical'=> true,'label'=>

'Operating System','query_var'=> true,'rewrite'=> true));}

给新的分类法添加类别

正确在“functions.php”添加了“操作系统”这个分类法之后,在管理后台的“文章”选项就应该会出现一个新的“操作系统”分类条目,点击该分类法名称,你就可以添加编辑所需要的类别。

像上图所示添加完所需的类别之后,你就可以像常见的文章分类目录一样对操作系统这个分类进行编辑。

添加更多分类法

如果你需要添加“随机存储器”和“硬盘驱动器”分类法,只要按照上面“操作系统”的例子做,并在functions.php文件加入下面的代码:

register_taxonomy('ram','post', array('hierarchical'=> true,

'label'=>'RAM','query_var'=> true,'rewrite'=> true));

register_taxonomy('hard_drive','post', array('hierarchical'=> true,

'label'=>'Hard Drive','query_var'=> true,'rewrite'=> true));

完成之后,functions.php文件里的代码应该像下面这样:

//自定义分类法代码 add_action('init','build_taxonomies', 0);

function build_taxonomies(){ register_taxonomy('operating_system','post',

array('hierarchical'=> true,'label'=>'Operating System','query_var'=> true,

'rewrite'=> true)); register_taxonomy('ram','post', array('hierarchical'=> true,

'label'=>'RAM','query_var'=> true,'rewrite'=> true));

register_taxonomy('hard_drive','post', array('hierarchical'=> true,

'label'=>'Hard Drive','query_var'=> true,'rewrite'=> true));}

使用新的分类法发布文章

在创建一篇新的文章时,你就会发现在编辑文章的页面会出现新的分类法选项,你就可以旋转任何你需要使用到的分类。

显示文章的不同分类法

到目前为止所做的一切对于网站的访客来说并没有太大的改善。我们希望能够显示某篇文章依据某种分类法所归属的类别,就像文章的类别和标签那样显示出来。

为了实现这点,我们还需要做一点点改善。

在各个分类法的页面显示它们下面的类别

在twentyten以及其他很多主题中,在一篇文章的文本下方会显示该文章所属的类别和标签。所以,下面我们打算如果某篇文章有使用了自定义的分类法对它进行分类的话,那么就在类别和标签的前面加上依据自定义分类法它所归属的分类。

为了实现这一点,我们需要对“single.php”模板文件进行一点修改,通常显示单篇文章都需要调用这个模板文件。single.php文件的路径

是: [website_root]/wp/wp-content/themes/twentyten/single.php.

第一步:找到添加代码的地方

打开single.php文件,找到下面这行代码:

<div class=”entry-utility”>

它的前面是:

<div id=”nav-below”>

In twentyten主题里面,div里包含了当前文章的所属类别、标签、永久链接以及其他数据。我们将在这个div的前面添加自定义分类的信息。

第二步:获取当前文章的分类法信息

Populate some variables for holding the taxonomy information output and

the different taxonomy information we may expect to find.

<?php//如果有自定义分类法信息就显示

//创建输出的内容$taxo_text=””;

//变量来存储所有可能的分类法列表

//检查“操作系统”这个类别

$os_list= get_the_term_list($post->ID,'operating_system','

<strong>Operating System(s):</strong>',',','');

在这里,需要调用WordPress函数“get_the_term”以及下面的参数:

$post->ID:当前文章的ID

‘operating_system’:我们的目标自定义分类,通过它来查询当前文章是否有被定义为“操作系统”分类法下的任何类别。

‘Operating System(s)’:如果得到数值返回,我们需要在它的前面加上这个字符串。

‘,‘:如果返回多个数值,我们需要用这个符号来分隔开来。

”:如果没有返回任何数值,我们希望在后面加上这个字符串。这样,结果后面就不需要添加任何东西。

同样地我们可以对其他两个分类法进行处理:

$ram_list= get_the_term_list($post->ID,'ram','<strong>RAM Option(s):

</strong>',',','');$hd_list= get_the_term_list($post->ID,'hard_drive','

<strong>Hard Drive Option(s):</strong>',',','');

更多信息:

参阅这里

第三步:对类别的结果进行格式化(如果有)

先查询是否有这三个分类法下的类别。如果有的话,将这些类别信息以及字符串添加到输出结果中输出。

// Add OS list if this post was so tagged if(''!=$os_list)

{$taxo_text.=”$os_list<br/>\n”;}

// Add RAM list if this post was so tagged if(''!=$ram_list)

{$taxo_text.=”$ram_list<br/>\n”;}

// Add HD list if this post was so tagged if(''!=$hd_list)

{$taxo_text.=”$hd_list<br/>\n”;}

第四步:显示类别结果(如果有)

检查经过以上步骤是否会有分类法信息需要输出。如果分类法信息存在,我们将会通过类别div来输出结果。

// Output taxonomy information if there was any

// NOTE: We won't even open a div if there's nothing to put inside it.

if(''!=$taxo_text){?><div class=”entry-utility”>

<?php echo$taxo_text;?></div><?}// endif?>

第五步:检查结果

查看文章,你将会发现所有的自定义分类法下的类别都会在文章的下方显示。

通过自定义分类法的类别浏览文章列表

通过上面的几个操作,现在每篇文章如果它们有被分类到哪个自定义分类法下的某个类别,那么相关的类别都会显示出来了。并且列出自定义分类法的类别的同时还

会有一个链接能将你转到到某个类别下的所有文章列表页面。例如,点击操作系统分类法旁边的“Mac OS”链接,理论上所有的“Mac

OS”类别的所有文章列表都将会呈现在你的眼前。

但是,在WordPress3.0中并没有像理论那样完美,我们还需要制作一个自定义的模板文件才能让文法归档成为可能。在WordPress中,读者已

经可以对指定某个 category和某个标签的所有文章进行浏览,当然我们也希望读者能够将所有自定义分类法下某个类别的文章也都能全部一览无余。

为了实现这一点,我们需要创建一个叫做“taxonomy.php”的模板文件,当需要列出自定义分类法下面某个类别的文章时,可以随时使用这个文件。

第一步:

打开“category.php”模板文件,复制它的内容并将这些内容粘贴到一个新创建的命名为“taxonomy.php”的文件中,保存这个taxonomy.php到主题目录下:

[website_root]/wp/wp-content/themes/twentyten/taxonomy.php.

第二步:获取当前分类法类别的相关信息

我们需要在taxonomy.php文件里能够获取被列出的分类法相关的信息。可能需要知道分类法下某个类别的名称以及描述。

只要在<?php get_header();?>下方,添加下面的代码:

$term= get_term_by('slug', get_query_var('term'),

get_query_var('taxonomy'));

第三步:显示类别名称和描述

有必要将页面的名称做些修改让访客知道他们在看的是什么样的内容。由于我们最开始也是从category.php模板文件着手的,我们可以将用与打印分类名称的代码做些修改,就可以显示我们需要的页面名称,甚至是描述。

从category.php文件中修改下面的代码:

printf( __('Category Archives:%s','twentyten'),'<span>'.

single_cat_title('', false).'</span>');

将其改成:

printf( __('Posts classified under:%s','twentyten'),

'<span>'.$term_name.'</span>');

这就修改了刚开始的静态文字,然后插入类别的名称。

添加下面的代码:

if(''!=$term_descr){ echo”<p>$term_descr</p>\n”;}

如果这个类别有描述,那么就会在标题的下方显示描述内容。

再完成对taxonomy.php的修改之后,访问下某篇授予某一个自定义分类法下的某个类别的文章,你将会看到文本的下方会有自定义类别显示,只要点击这些类别你就可以看到此类别的文章列表了。

怎么修改wordpress样式

一、准备

基础技能你不必深入研究PHP语言是怎么回事,但是最起码的代码得看懂一点,当然这也不是重点,重点是基本了解CSS代码书写规则,非专业人士准备一份CSS教程,或者下载一份CSS手册。

主题模板选择一套整体格局不错的Wordpress主题模板,建议选择WordPress HTML5主题,现在主流趋势是HTML5主题。如果有耐心和信心的话,也可以自己把WP主题转化为HTML5主题。

辅助工具最好是搭载本地PHP环境,网络上有教程详细说明怎么搭建本地Wordpress,个人推荐使用EasyPHP。如果修改范围不大的话,可以直接在服务器上的主题修改,没必要大费周折搞本地PHP。新手推荐使用软件Dreamweaver,便于打开CSS文件好找到修改处,老鸟直接用记事本查找。在工具里,最重要一点是安装Mozilla Firefox浏览器,强大的元素查看功能让你迅速定位修改。

二、确定修改重点

这里讲述的是怎么修改CSS文件,其实仔细观察Wordpress主题模板代码,不管是index.php首页还是page.php页面,或者single.php文章内页,你会发现,其实大部分主题都只是通过CSS来控制页面布局,页面本身的代码基本相同,特别是一些国外简洁明了的优秀主题更是如此。

当我们要修改某部分样式及结构时,都会直接打开Wordpress主题模板文件或在后台编辑主题,密密麻麻的代码,就是主题作者自己看了也会头晕眼花,所以会经常在关键部位加上一些注释,

php中注释一般为:<!– XXX–>

css中为:/** XXX**/

一般调整比较常见的是页面宽度、文本主体宽度、字体大小、行间距、背景颜色等。通过修改style.css文件都能够达到预期效果(部分主题会指定CSS文件,只需对应找到控制的CSS文件),部分国外主题在functions.php中加入加入大量模板函数,这不是本文讲述的重点。

三、修改Wordpress主题CSS文件

下面以Wordpress默认主题Twentyeleven修改为例

用Mozilla Firefox浏览器打开网站,首先在要修改样式的地方右键单击→查看元素。

此时浏览器自动打开DOM样式探查器

左侧是页面html源代码,右侧这部分就是控制标题文字的CSS属性,当然可以自己琢磨着对照左侧代码进行选择

我们简单地对CSS参数进行调整,可以实时预览效果,不管是字体大小,还是背景颜色都如此。

例如把color: rgb(34, 34, 34);调整为color: rgb(345, 34, 34);你会发现标题颜色发生改变,再加入字体参数font-size: 20px;

font-family:微软雅黑;此时发现页面中,文章标题全部都变为微软雅黑字体,字号为20px,红色,调整到满意的效果后,就应该把文件修改进CSS文件里。注意:字体如果是要使用微软雅黑等中文字体时,需要参照CSS中文字体对照表使用Unicode编码

保存方法有二种

一种是对照代码右侧位置style.css:745用Dreamweaver软件或是记事本打开style.css文件找到第745行代码进行修改。另一种是点击style.css:745自动跳转到样式编辑器,然后选择保存CSS文件。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享