WordPress模板的简单介绍以及常用函数

合集下载

wordpress文章模板

wordpress文章模板

wordpress文章模板WordPress是一个广泛使用的开源内容管理系统,它可以帮助用户方便地创建和发布内容。

作为一名博主或网站管理员,你需要以专业的方式向访问者展示你的文章,同时保持博客整体风格的一致性。

这就需要选择一个适合你需求的WordPress文章模板。

本文将介绍一些常见的WordPress文章模板类型,以及如何选择和使用它们来创建一个吸引人的博客。

1. 默认文章模板默认的WordPress文章模板是最基本的模板类型,它包含文章的标题、内容和一些元数据,如作者名称和分类标签。

这种模板一般不包含其他的视觉元素,因此无法突出你的博客或文章的风格。

但是,如果你更喜欢简约的设计风格,这种模板适合你。

2. 图片模板图片模板是一种具有鲜明特色的模板类型,以图片为基础来构建文章页面。

通常,文章的标题和元数据会以简单的字体展示在图片的下方。

这种模板被广泛应用于博客和新闻门户网站,特别是那些需要突出美学感受的网站。

3. 网格模板网格模板是一种呈现图片和文章的方式,文章会按照网格的方式排列,通常在首页使用。

此种模板适合多媒体内容和发布照片库或艺术作品集的网站。

4. 滚动模板滚动模板以一种简单但引人注目的方式展示你的博客文章。

它通常包含文章标题和摘要,并以类似于幻灯片的方式在屏幕上滚动。

这种模板适合那些需要以简单且易于阅读的方式突出文章内容的博客。

5. 分类目录模板分类目录模板是一种适用于那些需要突出其分类目录内容的博客的模板类型。

分类目录通常是网站的内容结构的核心,这种模板风格既简约而方便。

它通常会根据文章的所属分类,将文章排列在对应的分类目录下。

那么如何选择适合自己的WordPress文章模板呢?首先,你需要考虑你的博客目标和受众。

你是否需要一个视觉效果强硬的模板,以便更好的呈现图像、视频和音频呢?或者,你更喜欢重点在阅读上的模板类型,这些应该只包含文章和基本的元数据。

如果你的目标是显示摄影作品、艺术作品或其他具有令人惊叹的美学效果的内容,那么你最好选择图片或网格模板。

wordpress学习三:wordpress自带的模板学习

wordpress学习三:wordpress自带的模板学习

wordpress学习三:wordpress⾃带的模板学习在《学习⼆》⾥,⼤概说了下怎么去查找模板,本节我们以⼀个简单的模板为例⼦,继续说说wordpress的模板机制,看看做⼀个⾃⼰的模板需要哪些知识点。

页⾯模板渲染wordpress的模板位于wp-content/themes⽬录下,wordpress可以⾃动加载新增的模板⽬录。

通过上⼀节的简单介绍,知道wordpress默认打开时会查找home.php或者index.php。

我们先看看wordpress⾃带的模板twentyfifteen的index.php页⾯。

<?phpget_header(); ?><div id="primary" class="content-area"><div id="content" class="site-content" role="main"><?php if ( have_posts() ) : ?><?php /* The loop */ ?><?php while ( have_posts() ) : the_post(); ?><?php get_template_part( 'content', get_post_format() ); ?><?php endwhile; ?><?php twentythirteen_paging_nav(); ?><?php else : ?><?php get_template_part( 'content', 'none' ); ?><?php endif; ?></div><!-- #content --></div><!-- #primary --><?php get_sidebar(); ?><?php get_footer(); ?>这个index.php⾥的代码很简单,只描述了怎么去展⽰⾸页的逻辑。

wordpress主题模板

wordpress主题模板

wordpress主题模板是什么?WordPress是一种开源的网站建设平台,通过它,用户可以轻松地制作网站、博客、论坛等网站,并允许用户以各种方式自定义网站。

其中,最重要的是主题模板,它为网站外观和用户体验提供了一个视觉框架。

主题模板由HTML、CSS和JavaScript组成,用于定义网页的结构、布局、颜色、字体、CSS框架等。

这个框架是在WordPress 背后运行的、可定制的代码,它可以实现各种功能和功能,并且可以随时升级。

为什么使用?使用,网站开发人员可以快速地创建与盈利模式有关的网站功能。

这个模板的作用就像是模板页面,可以直接调用。

在未来的更新中,主题模板比你的定制代码的有迹可循。

我们需要,因为它:1. 具有响应式设计在移动设备浏览网站时,响应式设计变得越来越重要。

也就是说,网页设计需要在各种不同的屏幕上工作,从小到大,均可以美观地展示。

就是设计响应式网站的适当工具。

2. 可定制主题模板通常有可定制的选项。

这意味着你可以根据自己的需要扩展或压缩主题。

同时,用户也可以在主题中添加自定义CSS、HTML或JavaScript代码。

3. 易于使用使您可以快速制作网站。

无需编写过多的代码,就可以制作一个美观、交互和易于使用的网站。

4. SEO优化可以提高您的网站的搜索引擎优化(SEO)能力。

这包括结构、标记和元素标记根据搜索引擎算法进行优化。

5. 支持插件中支持各种插件。

这些插件可以帮助您扩展您的网站、添加新功能和自定义选项。

结论对于任何人来说都是一个简单、可靠和快速的解决方案,让您可以快速创建出色的网站功能。

无论是您的业务、行业,还是网站类型,都是一个值得考虑的环境。

可以让你的网站更加灵活、美观、可导航。

超详细WordPress常用函数

超详细WordPress常用函数
比如形如主题文件夹下 header.php 中的一段代码:
<title> <?php wp_title(’ | ‘,true,’right’); ?> <?php bloginfo(’name’); ?> - <?php bloginfo(’description’); ?> </title>
在博客首页可以显示这样的效果“月夜 - 分享网络知识·享受快乐生活”;在 文章页,可以显示这样的效果“用好 WordPress 不可不知的 50 个函数 | 月夜 分享网络知识·享受快乐生活”;而在分类页面,则可以显示这样的效果“网站 相关 | 月夜 - 分享网络知识·享受快乐生活”;等等。
limit=10 表示显示的文章存档的最大数量为 10,超过次数,则超出部分不显示;
尽管参数稍多,显得略为复杂,但其实只需注意 type、show_post_count 以及 limit 等三个参量即可。
4.wp_list_categories()
和 wp_get_archives()函数类似,wp_list_categories()函数用来获取博客文章 的分类信 息,并可以通过设置适当的函数参数,将其显示出来。该函数的参数 和 wp_get_archives()函数类似,都需要使用&连接,放在单引号 (’)中以字符
bloginfo(’charset’) 显示博客的编码方式,如“UTF-8”;
一种常见的使用 bloginfo()函数的组合如下:
<a href=”<?php bloginfo(’url’); ?>” title=”<?php bloginfo(’ description’); ?>” ><?php bloginfo(’name’); ?>

wordpress函数说明(已汉化中文)

wordpress函数说明(已汉化中文)
get_the_author
获取文章的标签ID.
get_the_content
获取文章的内容,$more_link_text 是更多的链接文字, $stripteaser 在更多内容前显示内容摘要, $more_file 可选,不使用.
wp_trim_excerpt
必要时为文章生成内容摘要. 摘要应在55字以内,如果总字数多于该数目,摘要结尾应添加字符串’[...]‘。如果少于55个字符,显示摘要全文。
wp_get_attachment_image_src
返回一个附件的src,$attachment_id是附件ID,$size是(thumbnail, medium, large or full),$icon 是替代的图标地址.
wp_get_attachment_metadata
返回一个附件的元数据,$post_id是附件ID,$unfiltered判断是否使用过滤器.
wp_get_recent_posts
返回最近发布的文章数组.
wp_get_single_post
返回单篇文章的的数组或对象,同get_post().
wp_delete_post
删除文章、页面或附件,$force_delete为true时不经过回收站.
wp_insert_post
is_post
已弃用.
is_single
判断是否规定的单篇日志.
is_sticky
判断文章是否置顶.
register_post_type
注册发布类型,详情见:/Function_Reference/register_post_type.
wp_delete_attachment

使用WordPress建立个人博客的入门教程

使用WordPress建立个人博客的入门教程

使用WordPress建立个人博客的入门教程第一章:WordPress的介绍与安装在本章中,我将介绍WordPress的基本概念和特点,并介绍如何安装WordPress。

WordPress是一个免费且开源的内容管理系统(CMS),它是建立个人博客的理想选择。

它具有丰富的功能和灵活的插件,适用于不同的个人需求。

要安装WordPress,首先需要选择一个合适的主机和域名,并解释如何在主机上进行安装和配置。

第二章:WordPress主题在本章中,我将介绍WordPress主题的概念和使用方法。

主题是决定博客外观和布局的模板。

我们将讨论如何选择适合自己博客风格的主题,如何安装和激活主题,以及如何自定义主题。

此外,我还会介绍一些流行的WordPress主题和他们的特点。

第三章:插件的使用与管理插件是WordPress的一个重要特点,它们可以增加博客的功能和灵活性。

在本章中,我将介绍插件的概念和使用方法,并列举一些常用的插件。

我还会解释如何安装和管理插件,以及如何自定义和定制插件。

第四章:发布与编辑文章在本章中,我将介绍如何发布和编辑文章。

文章是博客的核心内容,因此了解如何编写和发布文章是非常重要的。

我将介绍WordPress的文章编辑器和格式选项,并讲解一些文章写作技巧。

此外,我还会介绍如何管理文章,包括分类和标签的使用以及如何使用编辑器插件增强写作体验。

第五章:博客优化与推广在本章中,我将介绍博客优化和推广的一些基本概念和方法。

优化和推广是让博客获得更多流量和更多读者的关键。

我将讲解一些基本的SEO原则,如如何使用关键字和描述元数据,以及如何优化网站速度和安全性。

此外,我还会介绍如何使用社交媒体和其他渠道来推广博客。

第六章:管理与维护在本章中,我将介绍一些管理和维护博客的方法和技巧。

管理和维护是保持博客正常运行和持续发展的重要环节。

我将解释如何备份和恢复博客数据,如何升级WordPress和插件,以及如何管理用户和权限。

wordpress简明使用指南

wordpress简明使用指南

Wordpress简明使用指南从今年9月到现在,我用Wordpress也有大约3个月了。

现将自己使用中的一些体会分简介、安装、一般使用、主题、插件、代码修改等几个部分逐一概述如下。

1. 简介Wordpress是全球最棒的免费个人内容(Blog)发布平台之一,其下载量即将突破1000000(详细数据请参考Wordpress Download Counter)。

它用经典的PHP+MySQL搭建而成,两者都是开源的软件,其中PHP用于编写相应的操作代码、生成页面,MySQL数据库则用于保存用户发布和编辑的内容。

Wordpress并不大,最新的稳定版本1.5.2的zip压缩包仅360KB左右,你如果用快点的宽带上网的,几秒钟就可以下载完毕。

相应地,软件的开发人员也少,主要的程序员仅两名,即来自美国达拉斯(Dallas)的Ryan Boren ,和来自德州奥斯汀的小帅哥Matthew Mullenweg(一般都称他为Matt)。

前者是网络硬件巨头 - 思科公司(Cisco Systems) - 的一名工程师,以开发免费软件为乐。

后者则主要为知名IT媒体CNet Networks工作,并有自己的咨询公司(Mobius Limited),时常还做一些中介业务。

开发Wordpress,其实只是他们的业余爱好而已。

“麻雀虽小,但五脏俱全”,Wordpress就是这样的小麻雀。

有了它,你就可以:1.进行文章发布、分类、归档。

2.支持文章、评论、分类等多种形式的RSS输出。

3.提供链接的添加、归类功能。

4.支持评论的管理,防垃圾功能。

5.支持对风格(CSS)和程序本身(PHP)的直接编辑、修改。

6.在Blog系统外,方便的添加所需页面。

7.通过对各种参数进行设置,使你的Blog更具个性化。

8.生成静态html页面(需要mod_rewrite支持)。

9.通过选择不同主题,方便地改变页面的显示效果。

10.通过添加插件,可提供多种特殊的功能。

wordpress模板标签函数大全二次开发手册

wordpress模板标签函数大全二次开发手册

1.根据分类来制定导航条2.删除控制面板首页多余的板块3.显示所有最新的文章4.发表文章时对文章进行修改的操作一套完整的WordPress模板应至少具有如下文件:style.css : CSS(样式表)文件index.php : 主页模板archive.php : Archive/Category模板404.php : Not Found 错误页模板comments.php : 留言/回复模板footer.php : Footer模板header.php : Header模板sidebar.php : 侧栏模板page.php : 内容页(Page)模板single.php : 内容页(Post)模板searchform.php : 搜索表单模板search.php : 搜索结果模板当然,具体到特定的某款模板,可能不止这些文件,但一般而言,这些文件是每套模板所必备的。

基本条件判断Tagis_home() : 是否为主页is_single() : 是否为内容页(Post)is_page() : 是否为内容页(Page)is_category() : 是否为Category/Archive页is_tag() : 是否为Tag存档页is_date() : 是否为指定日期存档页is_year() : 是否为指定年份存档页is_month() : 是否为指定月份存档页is_day() : 是否为指定日存档页is_time() : 是否为指定时间存档页is_archive() : 是否为存档页is_search() : 是否为搜索结果页is_404() : 是否为“HTTP 404: Not Foun d” 错误页is_paged() : 主页/Category/Archive页是否以多页显示Header部分常用到的PHP函数<?php blog info(‟name‟); ?> : 博客名称(Title)<?php bloginfo(‟stylesheet_url‟); ?> : CSS文件路径<?php bloginfo(‟pingback_url‟); ?> : PingBack Url<?php bloginfo(‟template_url‟); ?> : 模板文件路径<?php bloginfo(‟version‟); ?> : WordPress版本<?php bloginfo(‟atom_url‟); ?> : Atom Url<?php bloginfo(‟rss2_url‟); ?> : RSS 2.o Url<?php bloginfo(‟url‟); ?> : 博客Url<?php bloginfo(‟html_type‟); ?> : 博客网页Html类型<?php bloginfo(‟charset‟); ?> : 博客网页编码<?php bloginfo(‟description‟); ?> : 博客描述<?php wp_title(); ?> : 特定内容页(Post/Page)的标题模板常用的PHP函数及命令<?php get_header(); ?> : 调用Header模板<?php get_sidebar(); ?> : 调用Sidebar模板<?php get_footer(); ?> : 调用Footer模板<?php the_content(); ?> : 显示内容(Post/Page)<?php if(have_posts()) : ?> : 检查是否存在Post/Page<?php while(have_posts()) : the_post(); ?> : 如果存在Post/Page则予以显示<?php endwhile; ?> : While 结束<?php endif; ?> : If 结束<?php the_time(‟字符串‟) ?> : 显示时间,时间格式由“字符串”参数决定,具体参考PHP手册<?php comments_popup_link(); ?> : 正文中的留言链接。

快速入门WordPress插件和主题开发的基础知识

快速入门WordPress插件和主题开发的基础知识

快速入门WordPress插件和主题开发的基础知识WordPress是一种开源的内容管理系统(CMS),被广泛应用于构建各种类型的网站,如博客、企业网站、电子商务平台等。

作为一个WordPress开发者,了解插件和主题开发的基础知识是必不可少的。

本文将介绍快速入门WordPress插件和主题开发的基础知识。

第一章:基础知识在开始插件和主题开发之前,我们首先需要了解一些基础知识。

首先,需要安装WordPress,并熟悉其基本功能和环境设置。

其次,需要了解PHP编程语言,因为WordPress插件和主题的开发都是基于PHP的。

此外,对HTML、CSS和JavaScript的基本知识也非常有帮助。

第二章:插件开发插件是WordPress的一个重要概念,它可以扩展并增强WordPress的功能。

插件可以用来添加新的功能、修改现有功能、增加小部件等。

在插件开发中,我们需要使用WordPress提供的一些核心API和钩子(Hooks),这些API和钩子可以让我们与WordPress的各个部分进行交互和扩展。

在插件开发中,我们首先需要创建一个插件目录,并在该目录下创建一个主文件。

主文件是插件的入口点,我们需要在该文件中定义插件的基本信息、注册钩子和回调函数。

钩子是WordPress的事件,我们可以通过注册回调函数来响应这些事件。

通过回调函数,我们可以添加新的功能、修改现有功能等。

插件还可以创建自定义的数据库表,用于存储插件的数据。

此外,插件还可以创建短代码和小部件,以便在页面上显示动态内容。

在开发插件时,我们还需要了解如何进行调试和错误处理。

第三章:主题开发主题是决定网站外观和布局的一套模板文件和文件夹。

通过开发自定义主题,我们可以完全控制网站的外观和布局。

主题开发涉及到HTML、CSS、JavaScript以及PHP等多种技术。

在主题开发中,我们首先需要创建一个主题目录,并在该目录下创建主题文件和文件夹。

主题文件是由一系列模板文件组成的,如header.php、footer.php、index.php等。

WORDPRESS函数使用说明

WORDPRESS函数使用说明

WORDPRESS函数使用说明WordPress是一个非常流行的开源内容管理系统(CMS),它提供了丰富的功能和灵活的扩展性,使得用户可以轻松创建和管理自己的网站。

WordPress的功能主要是通过函数调用来实现的,函数提供了许多方便的方法来完成各种任务,包括创建页面、发布文章、添加插件、更改主题等。

在这篇文章中,我们将详细介绍一些常用的WordPress函数,以及它们的使用说明。

1. get_header(和get_footer(: 这两个函数用于在页面中引入网站的头部和底部。

可以将它们放置在页面的适当位置,以保证每个页面都有一致的布局和样式。

2. bloginfo(: 这个函数用于输出网站的基本信息,比如网站的名称、描述、URL等。

可以使用不同的参数来获取不同的信息,比如bloginfo('name')将输出网站的名称,bloginfo('description')将输出网站的描述。

3. wp_nav_menu(: 这个函数用于创建自定义菜单。

可以通过在WordPress后台创建菜单,并给菜单分配位置,然后使用wp_nav_menu(函数将菜单输出到指定位置。

4. get_sidebar(: 这个函数用于引入侧边栏的内容。

可以将它放置在页面的适当位置,以显示一些附加的信息、小工具或广告。

6. the_loop(: 这个函数用于循环输出查询结果。

通常配合wp_query(函数一起使用,可以在循环中使用其他函数来输出文章的标题、内容、缩略图等信息。

7. get_permalink(: 这个函数用于获取文章或页面的永久链接。

可以使用这个函数来生成自定义的链接,比如在文章列表中添加“阅读全文”链接。

8. the_title(和the_content(: 这两个函数分别用于输出文章或页面的标题和内容。

可以将它们放置在循环中,以逐个输出查询结果。

9. the_post_thumbnail(: 这个函数用于输出文章或页面的特色图像。

Wordpress Category分类函数、Tags标签函数详解

Wordpress Category分类函数、Tags标签函数详解

Wordpress Category分类函数、Tags标签函数详解对Wordpress进行模板和插件设计,当然少不了要了解Wordpress的函数,就像要用C++、Java少不了API一样。

本篇文章总结了Wordpress Category分类函数和Tags标签函数的使用方法。

目录模板函数集(Category Template Tags)(注意:所有代码的符号均需半角符号)一、获取文章目录链接(Post Category)函数-<?phpthe_category(’arguments’);?>,多参数。

参数说明:①分隔符(seperator),目录之间的分隔符号,可以为文字或字符,默认情况下按照无序列表的形式显示。

例子:<?php the_category('seperator=&bull;');?>②层级参数(parents),如何显示子目录链接,属性值有single和multiple。

例子:<?php the_category('parents=multiple'); ?>二、在RSS中显示文章的发表目录(Post Category in RSS Format)函数-<?php the_category_rss(’arguments’); ?>。

参数说明:①类型(type):Feed显示类型。

例子:<?php the_category_rss('type=rss');?>三、获取页面目录名称函数(Page Category Title)函数-<?phpsingle_cat_title(’prefix’,'display’); ?>,显示或返回当前页面所属目录名称。

参数说明:①前缀(prefix),目录名称前缀,默认值:不显示任何内容。

例子:<?php single_cat_title('&bull;','display');?>②显示目录名称参数(display)。

WORDPRESS主题模板层次和常用模板函数

WORDPRESS主题模板层次和常用模板函数

WordPress主题模板层次和常用模板函数WordPress是目前世界上使用最广泛的博客系统,是一款开源的PHP软件。

因为使用者众多,所以WordPress社区非常活跃,有丰富的插件模板资源。

使用WordPress可以快速搭建独立的博客网站。

很多知名科技博客也是WordPress搭建的,例如:雷锋网、钛媒体等。

下面PHP站为WordPress主题开发者整理了一下制作WordPress主题的必备知识。

WordPress主题模板层次首页:home.phpindex.php文章页:single-{post_type}.php–如果文章类型是videos(即视频),WordPress就会去查找single-videos.php(WordPress3.0及以上版本支持)single.phpindex.php页面:自定义模板–在WordPress后台创建页面的地方,右侧边栏可以选择页面的自定义模板page-{slug}.php–如果页面的缩略名是news,WordPress将会查找page-news.php (WordPress2.9及以上版本支持)page-{id}.php–如果页面ID是6,WordPress将会查找page-6.phppage.phpindex.php分类:category-{slug}.php–如果分类的缩略名为news,WordPress将会查找category-news.php(WordPress2.9及以上版本支持)category-{id}.php-如果分类ID为6,WordPress将会查找category-6.phpcategory.phparchive.phpindex.php标签tag-{slug}.php–如果标签缩略名为sometag,WordPress将会查找tag-sometag.phptag-{id}.php–如果标签ID为6,WordPress将会查找tag-6.php(WordPress2.9及以上版本支持)tag.phparchive.phpindex.php作者:author-{nicename}.php–如果作者的昵称为rami,WordPress将会查找author-rami.php (WordPress3.0及以上版本支持)author-{id}.php–如果作者ID为6,WordPress将会查找author-6.php(WordPress3.0及以上版本支持)author.phparchive.phpindex.php日期页面:date.phparchive.phpindex.php搜索结果:search.phpindex.php404(未找到)页面404.phpindex.php附件页面:MIME_type.php–可以是任何MIME类型(image.php,video.php,audio.php,application.php 或者其他).attachment.phpsingle.phpindex.phpWordPress主题–判断Tagis_home():是否为主页is_single():是否为内容页(Post)is_page():是否为内容页(Page)is_category():是否为Category/Archive页is_tag():是否为Tag存档页is_date():是否为指定日期存档页is_year():是否为指定年份存档页is_month():是否为指定月份存档页is_day():是否为指定日存档页is_time():是否为指定时间存档页is_archive():是否为存档页is_search():是否为搜索结果页is_404():是否为“HTTP404:Not Found”错误页is_paged():主页/Category/Archive页是否以多页显示判断Tag在WordPress主题里常用于侧边栏(sidebar.php)模板文件WordPress主题–Header常用PHP函数<?php bloginfo(‘name’);?>:博客名称(Title)<?php bloginfo(‘stylesheet_url’);?>:CSS文件路径<?php bloginfo(‘pingback_url’);?>:PingBack Url<?php bloginfo(‘template_url’);?>:模板文件路径<?php bloginfo(‘version’);?>:WordPress版本<?php bloginfo(‘atom_url’);?>:Atom Url<?php bloginfo(‘rss2_url’);?>:RSS2.o Url<?php bloginfo(‘url’);?>:博客Url<?php bloginfo(‘html_type’);?>:博客网页Html类型<?php bloginfo(‘charset’);?>:博客网页编码<?php bloginfo(‘description’);?>:博客描述<?php wp_title();?>:特定内容页(Post/Page)的标题WordPress主题–模板常用的PHP函数<?php get_header();?>:调用Header模板<?php get_sidebar();?>:调用Sidebar模板<?php get_footer();?>:调用Footer模板<?php the_content();?>:显示内容(Post/Page)<?php if(have_posts())”?>:检查是否存在Post/Page<?php while(have_posts())”the_post();?>:如果存在Post/Page则予以显示<?php endwhile;?>:While结束<?php endif;?>:If结束<?php the_time(‘字符串’)?>:显示时间,时间格式由“字符串”参数决定,具体参考PHP手册<?php comments_popup_link();?>:正文中的留言链接。

wordpress函数大全列表整理

wordpress函数大全列表整理

wordpress函数⼤全列表整理wordpress有很多的函数可供调⽤,下⾯ytkah就整理了⼀下wordpress函数⼤全供各位参考,如果要详情,可以访问https:///reference/functions/参数名/,感兴趣的朋友可以收藏⽂章,页⾯,附件,书签⽂章get_adjacent_postget_boundary_postget_childrenget_extendedget_next_postget_next_posts_linknext_posts_linkget_permalinkthe_permalinkget_the_excerptthe_excerptget_the_post_thumbnailget_postget_post_fieldget_post_ancestorsget_post_mime_typeget_post_statusget_post_formatset_post_formatget_delete_post_linkget_previous_postget_previous_posts_linkprevious_posts_linkhave_postsis_post(不赞成)is_singleis_stickyget_the_IDthe_IDthe_postwp_get_recent_postswp_get_single_posthas_post_thumbnailhas_excerpthas_post_format⾃定义⽂章状态register_post_status⾃定义⽂章类型register_post_typeis_post_type_archivepost_type_archive_titleadd_post_type_supportremove_post_type_supportpost_type_supportsset_post_typepost_type_existsget_post_typeget_post_typesget_post_type_archive_linkget_post_type_objectget_post_type_capabilitiesget_post_type_labelsis_post_type_hierarchical⽂章插⼊/移除lwp_delete_postwp_insert_postwp_publish_postwp_trash_postwp_update_post页⾯get_all_page_idsget_ancestorsget_page(不赞成)get_page_linkget_page_by_pathget_page_by_titleget_page_childrenget_page_hierarchyget_page_uriget_pagesis_pagepage_uri_indexwp_link_pageswp_dropdown_pages⾃定义域 (⽂章信息 postmeta)add_post_metadelete_post_metaget_post_customget_post_custom_keysget_post_custom_valuesget_post_metaupdate_post_metaregister_meta附件get_attached_fileimage_resize(不赞成)is_attachmentis_local_attachmentset_post_thumbnailupdate_attached_filewp_attachment_is_imagewp_create_thumbnail(不赞成)wp_insert_attachmentwp_delete_attachmentwp_get_attachment_imagewp_get_attachment_linkwp_get_attachment_image_srcwp_get_attachment_metadatawp_get_attachment_thumb_filewp_get_attachment_thumb_urlwp_get_attachment_urlwp_check_for_changed_slugswp_count_postswp_get_mime_typeswp_mime_type_iconwp_generate_attachment_metadata wp_prepare_attachment_for_jswp_update_attachment_metadata 书签(链接)get_bookmarkget_bookmarkswp_get_post_categories条件项wp_set_post_categorieswp_get_post_tagswp_set_post_tagswp_get_post_termswp_set_post_termswp_count_termshas_termis_object_in_term其他add_meta_boxremove_meta_boxget_the_IDthe_IDget_the_authorthe_authorget_the_author_posts get_the_contentthe_contentget_the_titlethe_titlethe_title_attributewp_trim_excerptwp_get_post_revision wp_get_post_revisions wp_is_post_revision paginate_links分类,标签,分类法分类cat_is_ancestor_ofget_all_category_idsget_ancestorsget_cat_IDget_cat_nameget_categoriesget_categoryget_category_by_path get_category_by_slug get_the_category_by_ID get_the_category_list get_category_linkget_category_parents get_the_categorysingle_cat_titlein_categoryis_categorythe_categorywp_category_checklist wp_dropdown_categories wp_list_categories分类创建wp_create_categorywp_delete_categorywp_insert_category标签get_tagget_tag_linkget_tagsget_the_tag_listget_the_tagshas_tagis_tagthe_tagssingle_tag_titletag_descriptionwp_generate_tag_cloud wp_tag_cloud分类法get_object_taxonomiesget_edit_term_linkget_edit_term_linkget_taxonomyget_taxonomiesget_termget_the_term_listget_term_bythe_termsget_the_termsget_term_childrenget_term_linkget_termsis_taxonomyis_taxonomy_hierarchicalis_term(不赞成)taxonomy_existsterm_existsregister_taxonomyregister_taxonomy_for_object_type wp_get_object_termswp_remove_object_termswp_set_object_termswp_insert_termwp_update_termwp_delete_termwp_terms_checklist⽤户、作者及权限权限add_capadd_roleauthor_cancurrent_user_cancurrent_user_can_for_blogget_roleget_super_adminsis_super_adminmap_meta_capremove_capremove_roleuser_can⽤户和作者auth_redirectcount_userscount_user_postscount_many_users_postsemail_existsget_currentuserinfoget_current_user_idget_profile(不赞成)get_user_byget_userdataget_usernumposts(不赞成)get_usersset_current_user(不赞成)user_pass_ok(不赞成)wp_authenticateusername_existsvalidate_usernamewp_dropdown_userswp_get_current_userwp_set_current_userwp_set_passwordget_author_posts_urlget_the_modified_authoris_multi_author⽤户 metaadd_user_metadelete_user_metaget_user_metaupdate_user_metaget_the_author_meta⽤户添加和删除wp_create_userwp_delete_userwp_insert_userwp_update_user登录和注销is_user_logged_inwp_login_formwp_signonwp_logoutwp_loginout供稿(Feed)bloginfo_rsscomment_author_rsscomment_linkcomment_text_rssdo_feeddo_feed_atomdo_feed_rdfdo_feed_rssdo_feed_rss2fetch_feedfetch_rss(不赞成)get_author_feed_linkget_bloginfo_rssget_category_feed_linkget_comment_linkget_comment_author_rssget_post_comments_feed_link get_rss(不赞成)get_search_comments_feed_link get_search_feed_linkget_the_category_rssget_the_title_rsspost_comments_feed_linkrss_enclosurethe_title_rssthe_category_rssthe_content_rss(不赞成)the_excerpt_rsswp_rss(不赞成)评论,通知和引⽤(Ping,Trackback) add_pingadd_comment_metacheck_commentcomment_textcomment_formcomments_numberdiscover_pingback_server_uri delete_comment_metado_all_pingsdo_enclosedo_trackbacksgeneric_pingget_approved_commentsget_avatarget_commentget_comment_textget_comment_metaget_commentswp_list_commentsget_enclosedget_lastcommentmodifiedget_pungget_to_pinghave_commentsget_comment_authoris_trackbackpingbackprivacy_ping_filtersanitize_comment_cookies trackbacktrackback_urltrackback_url_listupdate_comment_metaweblog_pingwp_allow_commentwp_count_commentswp_delete_commentwp_filter_commentwp_get_comment_statuswp_get_current_commenterwp_insert_commentwp_new_commentwp_set_comment_statuswp_throttle_comment_floodwp_update_commentwp_update_comment_countwp_update_comment_count_now 评论循环comment_classcomment_IDcomment_authorcomment_datecomment_timeget_comment_dateget_comment_time评论分页paginate_comments_links previous_comments_linknext_comments_linkget_comment_pages_count远程(remote)wp_remote_getwp_remote_retrieve_bodywp_get_http_headerswp_remote_fopen动作(Action),过滤器(Filter)和插件过滤器has_filteradd_filterapply_filtersapply_filters_ref_arraycurrent_filtermerge_filtersremove_filterremove_all_filters动作has_actionadd_actiondo_actiondo_action_ref_arraydid_actionremove_actionremove_all_actions插件plugin_basenameplugins_urlget_plugin_dataget_admin_page_titleplugin_dir_pathregister_activation_hookregister_deactivation_hookmenu_page_urlis_plugin_activeis_plugin_active_for_networkis_plugin_inactiveis_plugin_pageadd_contextual_help(不赞成)get_plugins⼩⼯具is_active_widgetregister_widgetthe_widgetunregister_widgetwp_add_dashboard_widgetwp_convert_widget_settingswp_get_sidebars_widgets(不赞成)wp_get_widget_defaultswp_register_sidebar_widgetwp_register_widget_controlwp_set_sidebars_widgets(不赞成)wp_unregister_sidebar_widgetwp_unregister_widget_controlwp_widget_description设置register_settingunregister_settingsettings_fieldsdo_settings_fieldsdo_settings_sectionsadd_settings_fieldadd_settings_sectionadd_settings_errorget_settings_errorssettings_errors短标签add_shortcodedo_shortcodedo_shortcode_tag(不赞成)get_shortcode_regexremove_shortcoderemove_all_shortcodesshortcode_attsshortcode_parse_attsstrip_shortcodes主题相关Include 函数comments_templateget_footerget_headerget_sidebarget_search_form其他函数add_custom_backgroundadd_custom_image_header(不赞成)add_image_sizeadd_theme_supportbody_classcurrent_theme_supportsdynamic_sidebarget_404_templateget_archive_templateget_attachment_templateget_author_templateget_body_classget_category_templateget_comments_popup_templateget_current_themeget_date_templateget_header_imageget_header_textcolorget_home_templateget_locale_stylesheet_uriget_page_templateget_paged_templateget_post_classget_query_templateget_search_templateget_single_templateget_stylesheetget_stylesheet_directoryget_stylesheet_directory_uriget_stylesheet_uriget_tag_templateget_taxonomy_templateget_templateget_template_directoryget_template_directory_uriget_template_partget_theme(不赞成)wp_get_themesget_theme_data(不赞成)get_theme_supportget_theme_modget_theme_modsget_theme_rootget_theme_rootsget_theme_root_uriget_themes(不赞成)has_header_imageheader_imageheader_textcolorin_the_loopis_child_themeis_active_sidebaris_admin_bar_showingis_customize_previewis_dynamic_sidebarlanguage_attributesload_templatelocale_stylesheetlocate_templatepost_classpreview_themepreview_theme_ob_filter preview_theme_ob_filter_callback register_nav_menuregister_nav_menusget_registered_nav_menuswp_create_nav_menuregister_sidebarregister_sidebarsregister_theme_directory remove_theme_modremove_theme_modsremove_theme_supportrequire_if_theme_supports search_theme_directoriesset_theme_modswitch_themevalidate_current_theme unregister_nav_menu unregister_sidebarwp_add_inline_stylewp_clean_themes_cachewp_get_archiveswp_get_nav_menu_itemswp_get_themewp_nav_menuwp_oembed_remove_provider wp_page_menuwp_title格式化(Formatting)absintadd_magic_quotes addslashes_gpcantispambotattribute_escapebackslashitbalanceTagsclean_preclean_url(不赞成)convert_charsconvert_smiliesent2ncresc_attresc_htmlesc_jsesc_textareaesc_sqlesc_urlesc_url_rawforce_balance_tagsformat_to_editformat_to_post(不赞成)funky_javascript_fix htmlentities2is_emailjs_escape(不赞成)make_clickablepopuplinksremove_accentssanitize_emailsanitize_file_namesanitize_html_classsanitize_keysanitize_mime_type sanitize_optionsanitize_sql_orderby sanitize_text_fieldsanitize_titlesanitize_title_for_query sanitize_title_with_dashes sanitize_userseems_utf8stripslashes_deep trailingslashit untrailingslashiturlencode_deepurl_shortenutf8_uri_encodewpautopwptexturizewp_filter_kseswp_filter_post_kseswp_filter_nohtml_kseswp_iso_descramblerwp_kseswp_kses_array_lcwp_kses_attrwp_kses_bad_protocolwp_kses_bad_protocol_once wp_kses_bad_protocol_once2 wp_kses_check_attr_valwp_kses_decode_entitieswp_kses_hairwp_kses_hookwp_kses_html_errorwp_kses_js_entitieswp_kses_no_nullwp_kses_normalize_entities wp_kses_normalize_entities2 wp_kses_splitwp_kses_split2wp_kses_strip_slasheswp_kses_versionwp_make_link_relativewp_normalize_pathwp_rel_nofollowwp_richedit_prewp_specialcharswp_trim_wordszeroisecurrent_timedate_i18nget_calendarget_date_from_gmtget_lastpostdateget_lastpostmodifiedget_day_linkget_gmt_from_dateget_month_linkthe_dateget_the_datethe_timeget_the_timethe_modified_timeget_the_modified_timeget_weekstartendget_year_linkhuman_time_diffiso8601_timezone_to_offset iso8601_to_datetime mysql2date序列化is_serializedis_serialized_string maybe_serializemaybe_unserialize选项add_optionadd_site_optiondelete_optiondelete_site_optionform_optionget_alloptions(不赞成)get_site_optionget_site_urlget_admin_urlget_user_optionget_optionupdate_optionupdate_site_option update_user_optionwp_load_alloptions Transientsset_transientget_transientdelete_transientset_site_transientget_site_transientdelete_site_transient后台菜单add_menu_pageremove_menu_pageadd_submenu_page remove_submenu_page add_object_pageadd_utility_pageadd_comments_pageadd_dashboard_pageadd_links_pageadd_management_page add_media_pageadd_options_pageadd_pages_pageadd_plugins_pageadd_posts_pageadd_theme_pageadd_users_page⼯具栏add_groupget_nodeget_nodes表单帮助checkeddisabledselectedsubmit_buttonget_submit_buttonNonces and Refererscheck_admin_referercheck_ajax_refererwp_create_noncewp_explain_nonce(不赞成)wp_get_original_refererwp_get_refererwp_nonce_ayswp_nonce_fieldwp_nonce_urlwp_original_referer_fieldwp_referer_fieldwp_send_jsonwp_send_json_errorwp_send_json_successwp_verify_nonceXMLRPCxmlrpc_getpostcategory xmlrpc_getposttitlexmlrpc_removepostdatauser_pass_ok(不赞成)本地化___x_n_nx_e_ex__ngettextesc_attr__esc_attr_eget_localeload_default_textdomain load_plugin_textdomainload_textdomainload_theme_textdomainis_rtl定时spawn_cronwp_clear_scheduled_hook wp_cronwp_get_schedulewp_get_scheduleswp_next_scheduledwp_reschedule_eventwp_schedule_eventwp_schedule_single_event wp_unschedule_eventwp_dequeue_scriptwp_dequeue_stylewp_deregister_scriptwp_deregister_stylewp_enqueue_scriptwp_enqueue_stylewp_localize_scriptwp_register_scriptwp_register_stylewp_script_iswp_style_isSQLget_tax_sqlget_meta_sqlget_posts_by_author_sql杂项add_editor_styleadd_query_argadmin_urlbool_from_yncache_javascript_headers capital_P_dangitclean_blog_cachecontent_urldo_robotsflush_rewrite_rulesget_bloginfoget_num_queriesget_post_statiget_post_statusesget_query_varhome_urlincludes_urlis_blog_installedis_main_siteis_main_queryis_multisiteis_sslis_wp_errorlog_app(不赞成)make_url_footnote(不赞成)network_admin_url network_home_urlnetwork_site_urlnocache_headersplugin_dir_urlquery_postsremove_query_argrewind_postssetup_postdatasite_urlstatus_headerunzip_filevalidate_filevalidate_file_to_editwpwp_cache_setwp_cache_getwp_cache_reset(不赞成)wp_check_filetypewp_clearcookiewp_diewp_editorwp_footerwp_get_cookie_login(不赞成)wp_get_image_editorwp_get_installed_translationswp_hashwp_handle_sideloadwp_headwp_install_defaultswp_is_mobilewp_mailwp_mkdir_pwp_new_user_notificationwp_password_change_notificationwp_notify_moderatorwp_notify_postauthorwp_parse_argswp_redirectwp_reset_postdatawp_reset_querywp_saltwp_set_auth_cookiewp_safe_redirectwp_upload_bitswp_upload_dirwp_list_pluckwp_text_diffpost_submit_meta_boxpings_openis_page_templateis_authorlike_escape多站点管理员confirm_delete_usersis_user_member_of_blogwp_dashboard_quotaadmin_notice_feed(不赞成)avoid_blog_page_permalink_collision check_import_new_userscheck_upload_sizechoose_primary_blogdisplay_space_usagefix_import_form_sizeformat_code_langget_site_allowed_themesgrant_super_adminms_deprecated_blogs_filemu_dropdown_languagesnew_user_email_admin_noticeredirect_user_to_blogrefresh_user_detailsrevoke_super_adminsecret_salt_warningsend_confirmation_on_profile_email show_post_thumbnail_warning(不赞成)site_admin_noticesync_category_tag_slugsupdate_option_new_admin_email update_user_statusupload_is_user_over_quotaupload_space_settingwpmu_delete_blogwpmu_delete_userwpmu_get_blog_allowedthemes_admin_notice_multisite_activate_plugins_page 其他⽅法add_blog_optiondelete_blog_optionget_blogaddress_by_domainget_blogaddress_by_idget_blogaddress_by_nameget_blog_detailsget_blog_optionget_blog_statusget_id_from_blognameget_last_updatedis_archivedrefresh_blog_detailsrestore_current_blogswitch_to_blogupdate_archivedupdate_blog_detailsupdate_blog_optionupdate_blog_statuswpmu_update_blogs_datems_cookie_constantsms_file_constantsms_subdomain_constantsms_upload_constantsadd_existing_user_to_blogadd_new_user_to_blogadd_user_to_blogcheck_upload_mimescreate_empty_blogdomain_existsfilter_SSLfix_phpmailer_messageidforce_ssl_contentget_active_blog_for_userget_admin_users_for_domainget_blogs_of_userget_blog_countget_blog_id_from_urlget_blog_permalinkget_blog_postget_current_siteget_dashboard_blogget_dirsizeget_most_recent_post_of_userget_sitestatsget_space_allowedget_space_usedget_upload_space_availableget_user_countget_user_id_from_string(不赞成)global_termsinsert_bloginstall_bloginstall_blog_defaultsis_blog_user(不赞成)is_email_address_unsafeis_upload_space_availableis_user_option_localis_user_spammymaybe_add_existing_user_to_blogmaybe_redirect_404newblog_notify_siteadminnewuser_notify_siteadminrecurse_dirsizeredirect_this_siteremove_user_from_blogsignup_nonce_checksignup_nonce_fieldsupdate_blog_publicupdate_posts_countupload_is_file_too_bigupload_is_user_over_quota upload_size_limit_filterusers_can_register_signup_filter welcome_user_msg_filterwp_get_siteswpmu_activate_signupwpmu_create_blogwpmu_create_userwpmu_log_new_registrations wpmu_signup_blogwpmu_signup_blog_notification wpmu_signup_userwpmu_signup_user_notification wpmu_validate_blog_signup wpmu_validate_user_signup wpmu_welcome_notification wpmu_welcome_user_notification get_current_site_name(不赞成)is_subdomain_installms_not_installedms_site_checkwpmu_current_site(不赞成)。

29个实用的WordPress主题函数使用技巧

29个实用的WordPress主题函数使用技巧

29个实用的WordPress主题函数使用技巧WordPress主题一般有一系列的php文件和一个style. css文件,而其中功能最为强大的文件则是functions. php。

WordPress 有非常多的常用函数,你可以通过添加和删除一些函数来增加WordPress主题的功能,而不需要修改任何的主题文件。

本文的目标读者是WordPress 主题开发者,需要懂一些基本的PHP知识。

另,下文提到的所有代码都必须添加到functions. php文件里面。

1,添加Google Analytics 统计只需要把下面的代码添加到functions. php文件里面——注意把里面的中文部分替换成你的Google 统计代码,然后你就不用担心了。

<?phpadd_action('wp_footer', 'add_googleanalytics');function add_googleanalytics() { ?>// 把Google 统计代码复制到这里<?php } ?>2,给WordPress 博客添加一个 Favicon 图标。

每一个博客都应该有一个独一无二的标志,你可以通过添加代码到header.php来实现。

当然,你也可以通过添加代码到functions.php来实现。

添加完下面的代码后,只需要把Favicon.ico文件上传到网站根目录即可。

// add a favicon to yourfunction blog_favicon() {echo '<link rel="Shortcut Icon" type="image/x-icon" href="'.get_bloginfo('wpurl').'/favicon.ico" />';}add_action('wp_head', 'blog_favicon');3,移除WordPress版本号。

woocommerce模板制作简易教程

woocommerce模板制作简易教程

woocommerce模板制作简易教程 woocommerce是wordpress⾥⽐较好⽤的电商解决⽅案,但是制作woocommerce模板相对⽐较复杂,如果想⽤woocommerce来建⼀个展⽰型的⽹站,不带下单功能,我们可以很快就能把模板设计出来,下⾯就跟着ytkah⼀起来学习吧 展⽰型⽹站主要⽤到的woocommerce函数就产品列表页和产品详情页,其余按默认模板 1、后台安装启⽤woocommerce插件,复制/wp-content/plugins/woocommerce/templates/下所有⽂件到/wp-content/themes/ytkah/woocommerce/(如果没有woocommerce⽂件夹,新建⼀个) 2、在/wp-content/themes/ytkah/function.php中添加add_theme_support函数,代码如下add_theme_support( 'woocommerce' ); 3、产品详情页模板路径是/wp-content/themes/ytkah/woocommerce/content-single-product.php,产品多图调⽤请参考这篇⽂章: 4、产品列表页模板路径是/wp-content/themes/ytkah/woocommerce/archive-product.php,可能会⽤到的代码 <?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?><div class="item col-xs-6 col-sm-4 col-md-3"><a href="<?php the_permalink(); ?>"><img src="<?php the_post_thumbnail_url( 'small' ); ?>" alt="<?php the_title(); ?>"><p><?php the_title(); ?></p></a></div><?php endwhile; ?><?php else : ?>This is no product here!<?php endif; ?> 5、有些功能需要引⽤woocommerce插件⾃带的css和js⽂件 6、⽂件加载顺序①/wp-content/themes/hqt/woocommerce/global/wrapper-start.php⾥⾯的外层div/main②⾯包屑导航/wp-content/themes/hqt/woocommerce/global/breadcrumb.php③产品信息/wp-content/themes/hqt/woocommerce/content-single-product.php包含图⽚展⽰@hooked woocommerce_show_product_sale_flash是否促销标志@hooked woocommerce_show_product_images产品简要信息@hooked woocommerce_template_single_title - 5@hooked woocommerce_template_single_rating - 10@hooked woocommerce_template_single_price - 10@hooked woocommerce_template_single_excerpt - 20@hooked woocommerce_template_single_add_to_cart - 30@hooked woocommerce_template_single_meta - 40@hooked woocommerce_template_single_sharing - 50@hooked WC_Structured_Data::generate_product_data() - 60产品详细信息@hooked woocommerce_output_product_data_tabs - 10@hooked woocommerce_upsell_display - 15@hooked woocommerce_output_related_products - 20等等 如果不知道页⾯⽤到哪些模板⽂件,可以⽤第三⽅插件来实时查看,⽐如WooCommerce Template Hints 好了,就介绍这么多,ytkah祝您早⽇⼊⼿woocommerce模板制作。

WordPress数据库操作函数详解_

WordPress数据库操作函数详解_

WordPress数据库操作函数详解_为了便于访问数据库,WordPress供应了一个友好的数据库操作类:wpdb,该类定义在/wp-includes/wp-db.php 文件中。

wpdb类封装了全部的数据库操作函数,它是基于开源的数据库操作类ezSQL进行修改的,使其更适合于WordPress,也使其仅适用于mySQL数据库。

同时,WordPress 还供应了一个全局变量$wpdb,并将其实例化为wpdb类的对象。

这样我们就可以挺直用法$wpdb来调用全部的数据库操作函数。

通过这个$wpdb对象,我们可以对WordPress数据库进行任何操作,包括建表、查询、删除、更新等。

要留意的是,假如要在自定义函数中用法$wpdb,必需先将其全局化(global $wpdb;)。

下面就具体介绍一下WordPress的数据库操作函数:1、function query($query)这个函数是最基本的数据库操作函数,$query为SQL语句,提交给数据库执行,结果分两种状况:1). 假如是“insert|delete|update|replace”,返回受影响行数,在“insert|replace”这种状况下,该函数会用$this-insert_id记录下新插入的ID。

2). 假如是“select”,该函数会用$this-last_result记录下查询到结果集,返回查询到的记录行数。

假如出错,则返回FALSE。

实例:?php$wpdb-query("UPDATE $wpdb-postsSET post_parent = 7WHERE ID = 15 AND post_status = 'static'");?2、function escape($data)用法反斜线引用数据,也就是用法魔术引号。

实例:?php$name = $wpdb-escape($name);$email = $wpdb-escape($email);$wpdb-query("INSERT INTO myusers (id, name, email) VALUES (NULL, '$name', '$email')");?3、function insert($table, $data, $format = null)这是插入记录函数,第一个参数是表的字段数组,其次个是数据数组,第三个用于规定$data中每个值的数据类型。

WordPress主题模板修改制作入门之DIV+CSS篇

WordPress主题模板修改制作入门之DIV+CSS篇

我一直觉得利用wordpress来学习div和css是非常好的,原因有2,一是wordpress是纯div和css构架,二是wp的div不会很复杂(当然,你也可以把它搞的非常复杂,不过这些是牛人做的),但是涉及的css又非常完整,因为它本身就是一个独立的涉及各方面的但是不复杂的网站。

在开始说wp主题模板前,先简单说一下div和css,div也就是俗称容器,顾名思义,装网页内容的,完整格式是:<div>网页内容</div>,因为一个页面通常会涉及很多的容器,所以要给容器贴上标签以便容易区别和确认,有的标签可能在一个页面里是独立的,只能被用一次,或只用到一次,而有的标签在页面里会反复的被使用到。

对于这两种情况又加以区分:第一种:独立的,只能用一次或只使用一次的标签,我们用ID来表示,格式是<div id=”标签名”>网页内容</div>第二种:通用的,经常被用到的标签,用class来表示,格式是<div class=”标签名”>网页内容</div>有一点需要说明的是,能用id的地方一定可以用class,用class的地方不一定就能用id,但是对于id的唯一性,最好是用id的地方还是用id的好。

以我目前的水平,所有涉及div的知识,我知道的就上面这两个了,div装着网页内容被放在一个页面上是至上而下排列的,如果你想按你的意思让各个div容器放在你想要的位置,就得用css来格式定义它,定义div的样式和位置是通过定义上面说的给div确定的标签来实现的。

在css(style.css文件)里对于ID和CLASS标签是通过#、.两个符号来认识的,ID对应的是“#”,CLASS对应的是“.”(英文输入状态下的句号)。

具体格式如下:网页页面上内容:<div id=”id”>id标签下div容器里的内容</div><div class=”class”>class标签下div容器里的内容</div>css文件里的内容:#id {给id标签容器定义的样式1; 给id标签容器定义的样式2;} .class{给class标签容器定义的样式1; 给class标签容器定义的样式2;}总体上就是这样,现在结合wordpress模板来简单说一下,从第一篇我介绍的wp主题模板的文件结构中已经了解各文件是怎么组合的了,我们以组合后的首页为例来看看大多数wordpress是怎么设置div的:<div id=”wrapper”>——这个是最大的容器,包含所有页面内容的,因为它是唯一的无论哪个页面都只用到一次,所以用id来定义它,当然你也可以用class。

快速入门WordPress插件开发和定制

快速入门WordPress插件开发和定制

快速入门WordPress插件开发和定制第一章:介绍WordPress插件开发的基础知识WordPress插件是一种用于扩展和定制WordPress功能的软件。

在开始开发和定制WordPress插件之前,首先需要了解一些基础知识。

在这一章节中,我们将详细介绍WordPress插件的基础知识。

1.1 什么是WordPress插件WordPress插件是一个由PHP语言编写的软件模块,可以集成到WordPress系统中,用于扩展和定制其功能。

插件可以添加新的功能、修改现有功能、优化性能以及改变外观等。

1.2 WordPress插件的开发环境搭建在开发WordPress插件之前,需要搭建开发环境。

首先,安装本地服务器软件,如XAMPP或MAMP,以模拟WordPress的运行环境。

然后,下载并安装WordPress软件,创建一个本地站点。

1.3 WordPress插件开发的基本结构一个基本的WordPress插件由一个主插件文件和必要的附属文件组成。

主插件文件应该包含插件的初始化代码和功能定义,附属文件可以是样式表、脚本文件、模板文件等。

第二章:WordPress插件的创建与安装在第二章中,我们将学习如何创建和安装WordPress插件。

这是插件开发的第一步,掌握这些知识后,我们就可以进一步定制和扩展插件的功能。

2.1 创建插件文件夹和主文件首先,在WordPress的插件目录中创建一个新的文件夹,命名为插件的名称。

在该文件夹中,创建一个主插件文件,命名为插件的名称加上".php"后缀。

2.2 编写插件的基本代码打开主插件文件,编写插件的基本代码。

插件的基本代码包括插件的基本信息、初始化函数和其他功能函数。

这些代码将决定插件的功能和行为。

2.3 将插件文件上传到WordPress将插件文件夹上传到WordPress的插件目录中,然后在WordPress后台的插件管理页面中启用插件。

学会使用WordPress搭建网站

学会使用WordPress搭建网站

学会使用WordPress搭建网站第一章:什么是WordPressWordPress是一个免费的开源内容管理系统(CMS),它由PHP和MySQL构建而成。

用户可以通过WordPress轻松地创建和管理网站。

它是目前最受欢迎的CMS之一,因为它具有用户友好的界面、灵活的扩展性和强大的功能。

第二章:安装WordPress要开始使用WordPress,首先需要安装它。

在WordPress官方网站下载最新版本的WordPress,并将它上传到你的网站的根目录中。

然后,创建一个MySQL数据库,并将其连接到WordPress。

接下来,运行安装向导,填写一些基本设置,如网站标题、管理员用户名和密码等。

完成安装后,你就可以开始使用WordPress了。

第三章:了解WordPress后台WordPress拥有一个直观的后台界面,为网站管理员提供了许多功能。

在后台,你可以管理文章、页面、评论、插件、主题等。

了解每个功能的作用和使用方法,可以更好地管理和运营你的网站。

第四章:创建文章和页面在WordPress后台的“文章”和“页面”菜单下,你可以创建和编辑内容。

文章用于发布博客和新闻等动态内容,而页面用于创建静态内容,如关于我们、联系我们等页面。

通过使用编辑器,你可以添加文字、图片、链接等内容,并且还能设置特色图片、分类、标签等。

第五章:安装和管理插件WordPress的插件是其强大功能的重要组成部分。

插件可以增加网站的各种功能和特性,比如社交分享按钮、SEO优化、表单生成等。

通过在后台插件菜单中点击“安装新插件”,你可以搜索并安装所需的插件,并在“已安装插件”菜单下管理它们。

第六章:选择和使用主题WordPress主题决定了你网站的整体外观和布局。

通过在后台主题菜单中点击“添加新主题”,你可以搜索、预览和安装主题。

一旦选择一个主题,你可以进行自定义设置,并应用到你的网站。

你还可以通过编辑主题文件,自定义网站的样式和功能。

wordpress页面模板

wordpress页面模板

wordpress页面模板WordPress是一个广泛使用的内容管理系统,也是一个非常出色的博客工具。

如今,许多网站都选择使用WordPress作为其内容管理系统,因为它具有轻松使用的特点和大量的功能,同时也有大量的主题和插件供用户选择。

而WordPress页面模板就是其中一个非常强大的功能,以下是详细介绍。

什么是WordPress页面模板?简单来说,WordPress页面模板就是一个可以将你的网站内容呈现在你想要的方式的模板。

它可以为你的网站添加一个新的页面,并将你的内容按照你想要的方式排列。

在WordPress页面模板中,你可以使用多种方式进行排版,以让你的网站更具有专业性。

在WordPress页面模板中,你可以创建各种各样的页面,比如,产品页面、服务页面、联系我们页面、关于我们页面等等。

使用这些页面模板,你可以制作出一个专业且易于导航的网站。

如何使用WordPress页面模板?使用WordPress页面模板非常简单,只需要四步即可:第一步:进入WordPress网站管理后台,然后找到属于你的WordPress主题页面。

第二步:点击“页面”选项,然后点击“添加新页面”。

第三步:为你的页面选择一个合适的标题,并选择一个适合你的模板。

第四步:添加你想要在页面中展示的内容,然后点击“发布”按钮即可。

如果你需要一些特殊的功能,比如幻灯片、搜索框、联系表格等等,那么你可以在WordPress页面模板中使用这些功能。

这些功能都是通过插件实现的,在WordPress网站管理后台点击“插件”选项即可检索到它们。

WordPress页面模板的优势与其他内容管理系统相比,WordPress页面模板具有许多优势,以下是其中一些:1. 简单易用:WordPress页面模板非常简单易用,即使是没有任何编程知识的人也可以轻松地使用。

2. 独立性:每个WordPress页面都是独立的,这意味着你可以创建一个完全独特的页面,而不需要上传文件或代码到服务器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

single.php 日志单页文件
用来实现单页面显示文章的页面;确定了文章的显示格式,在这个页面中也可是使用loop来判断有多少个comment;
page.php 页面文件
定义wordpress中自定义的页面的格式,同时也可以自己来定义这个模板;
1. wordpress调用最新文章
WordPress最新文章的调用可以使用一行很简单的模板标签wp_get_archvies来实现. 代码如下:
<?php get_archives(‘postbypost’, 10); ?> (显示10篇最新更新文章)
或者
<?php wp_get_archives(‘type=postbypost&limit=20&format=custom’); ?>
index.php 主页文件
style.css和index.php是最为核心的两个文件,由这两个文件 Wordpress系统即可检测出新theme的存在
index.php中主要定义了主页中间显示博客的显示模块。在twentyten中通过使用loop.php来实现博文的数据库交互。
这三个php分别对应显示页面的上的三个部分;实现方式大致相同,可以灵活的进行改变;
从Wordpress的主题机制来说,这些个模板文件是存在优先级差别的,也可以认为是重要性不同。它们的优先级顺序是:
index.php -> single.php -> page.php -> archive.php -> search.php -> 404.php。
在其中可以定义wordpress的具体loop循环,用来获取存取的文章,评论,附件等内容。
具体的loop流程如下:(以twentyten中loop为模板)
1,先获取文章分页信息,若大于1显示分页链接 <?php if ( $wp_query->max_num_pages > 1 ) : ?>
archvie.php 分类和日期存档页文件
按照一定的格式来组织并将文章给分类;
searchform.php 搜索表单文件
search.php 搜索页面文件
comments.php 留言区域文件(包括留言列表和留言框)
显示评论的页面。大致流程是:
<?php while(have_posts()) : the_post(); ?> 如果有,则显示全部日志
<?php endwhile; ?> 结束PHP函数”while”
<?php endif; ?> 结束PHP函数”if”
<?php get_header(); ?> header.php文件的内容
<?php bloginfo(’pingback_url’); ?> WordPress博客的Pingback地址
<?php bloginfo(’template_url’); ?> WordPress主题文件的相对地址
<?php bloginfo(’version’); ?> 博客的WordPress版本
<?php the_title(); ?> 显示一篇日志或页面的标题
<?php the_permalink() ?> 显示一篇日志或页面的永久链接/URL地址
<?php the_category(’, ‘) ?> 显示一篇日志或页面的所属分类
<?php the_author(); ?> 显示一篇日志或页面的作者
<?php bloginfo(’html_type’); ?> 网站的HTML版本
<?php bloginfo(’charset’); ?> 网站的字符编码格式
可能在index.php中用到的函数;
<?php the_content(); ?> 日志内容
<?php if(have_posts()) : ?> 确认是否有日志
<!–next page–> 在日志或页面中插入分页
<!–more–> 截断日志
<?php wp_meta(); ?> 显示管理员的相关控制信息
<?php timer_stop(1); ?> 显示载入页面的时间
<?php echo get_num_queries(); ?> 显示载入页面查询
下面这些是从网上找的一些可能在实际中用到的功能:(一共是种功能)大概看下就好
<?php get_calendar(); ?> 调用日历
<?php wp_get_archives() ?> 显示一份博客的日期存档列表
<?php posts_nav_link(); ?> 显示较新日志链接(上一页)和较旧日志链接(下一页)
<?php bloginfo(’description’); ?> 显示博客的描述信息
<?php get_sidebar(); ?> sidebar.php文件的内容
<?php get_footer(); ?> footer.php文件的内容
<?php the_time(’m-d-y’) ?> 显示格式为”02-19-08″的日期
<?php comments_popup_link(); ?> 显示一篇日志的留言链接
这样,当不存在后边的页面时,WP 会自动调用前面的页面,直至调用 index.php。比如,当程序调用页面页 page.php 时,
如果 page.php 模板文件不存在,那么程序会尝试调用前面的文件--single.php。而如果 single.php 也不存在,那么就
会调用最终的 index.php 来显示页面页。可见 index.php 属于“垫底儿”的缺省页面,它的重要性是最高的。
<li><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></li>
<?php endforeach; ?>
3. wordpress调用最新留言
下面是我之前在一个WordPress主题中代到的最新留言代码,具体也记不得是哪个主题了。该代码直接调用数据库显示一份最新留言。
comment_type,comment_author_url,
SUBSTRING(comment_content,1,30) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->ment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = ’1′ AND comment_type = ” AND
post_password = ”
ORDER BY comment_date_gmt DESC
LIMIT 10″;
$comments = $wpdb->get_results($sql);
其它的一些WordPress模板中可能用到的函数;
/%postname%/ 显示博客的自定义永久链接
<?php the_search_query(); ?> 搜索表单的值
<?php _e(’Message’); ?> 打印输出信息
<?php wp_register(); ?> 显示注册链接
<?php wp_loginout(); ?> 显示登入/登出链接
$output = $pre_HTML; foreach ($comments as $comment) {
<?php wp_list_pages(); ?> 显示一份博客的页面列表
<?php wp_list_cats(); ?> 显示一份博客的分类列表
<?php next_post_link(’ %link ‘) ?> 下一篇日志的URL地址
<?php previous_post_link(’%link’) ?> 上一篇日志的URL地址
后面这个代码显示你博客中最新的20篇文章,其中format=custom这里主要用来自定义这份文章列表的显示样式。
具体的参数和使用方法你可 以参考官方的使用说明- wp_get_archvies。(fromat=custom也可以不要,默认以UL列表显示文章标题。)
补充: 通过WP的query_posts()函数也能调用最新文章列表, 虽然代码会比较多一点,但可以更好的控制Loop的显示,
5,最后调用了一个comment_form(); //待查,too
404.php 404错误页面
定义404错误信息的页面;
header.php 网页头部文件
sidebar.php 网页侧边栏文件
footer.php 网页底部文件
其中 LIMIT 10限制留言显示数量。绿色部份则是每条留言的输出样式。
<?php
global $wpdb;
$sql = “SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,
可能在header中用到函数:(对应的sidebar,跟footer也o(’name’); ?> 网站标题
相关文档
最新文档