许多wordpress新手在进行wordpress主题制作时总会遇到这样的问题,什么是WordPress主题功能,怎样去修改它。functions.php文件是您向WordPress主题添加功能的地方。它用于连接WordPress的核心功能,使您的主题更具模块化,扩展性和功能性。

如果你想学习WordPress,我们有完整的WordPress新手入门教程

 

 什么是functions.php? 

WordPress建站中,functions.php文件像一个WordPress插件,可以增加功能到WordPress站点。您可以使用它调用WordPress函数和定义自己的功能。

 

WordPress插件:

  • 需要特定的、唯一的标题
  • 存储在wp-content / plugins中的子目录中
  • 只有在激活时才执行页面加载
  • 适用所有的主题
  • 只有一个单独的目的-比如说提供搜索引擎优化功能或帮助备份。

 

而一个functions.php文件:

  • 不需要唯一的标题
  • 存储在wp-content / themes中的主题的子目录中
  • 仅在活动的主题目录中执行
  • 仅适用于该主题(如果主题已更改,则不再使用该功能)
  • 可以有许多用于不同目的的代码块

 

每个主题都有自己的功能文件,但只有在活动主题的functions.php中的代码才能实际运行。如果您的主题已经有一个functions文件,您可以在里面添加代码,如果没有,您可以创建一个名为functions.php的纯文本文件添加到您的主题目录中去

 

主题设置

 

无论是WordPress网站还是woocommerce商城,一些主题功能应该包含在“设置”功能中,在主题被激活时运行。如下所示,这些功能可以

添加到您的functions.php文件中去激活推荐的WordPress功能。

创建初始函数,启动新的函数myfirsttheme_setup():

默认情况下,自动Feed链接可以发布和评论RSS Feed。这些信息将在<head>自动显示。可以使用add_theme_support()

 

 

[dt_highlight color=”” text_color=”” bg_color=””][/dt_highlight]   导航菜单

 

自定义导航菜单允许用户在”菜单”的管理面板中编辑和自定义菜单,您可以在functions.php设置多个菜单。它们可以使用register_nav_menus()添加到主题中的wp_nav_menu()中去,如果您的主题允许多个菜单,则使用数组。虽然某些主题没有自定义导航菜单,但您可以使用此功能自定义。

 

 

 

 

加载文本域

 

主题可以通过通过使主题中的字符串翻译成多种语言,您需要使用 load_theme_textdomain()。

以上例子,指明主题的语言目录位于该主题的 languages 文件夹

 

 

 

文章缩略图

 

发布缩略图和特色图片可以让您的用户选择一个图片来展示他们的文章。您可以根据文章的设计布局来决定如何显示它们。例如,您可以在文章列表页显示每篇文章的缩略图。

 

 

文章格式

 

发布格式允许用户以不同方式格式化文章,add_theme_support()也用于Post格式

 

 

内容宽度

 

将内容宽度添加到您的functions.php文件中,为您网站上的任何内容(包括上传的图像)设置允许的最大宽度

if ( ! isset ( $content_width) )

$content_width = 800;

 

其他功能

还有其他常见功能包含在functions.php中。下面列出了一些最常见的功能:

  • 自定义标题
  • 侧栏
  • 自定义背景、
  • 添加编辑器样式
  • HTML5
  • 标题标签
专业网站开发网页设计公司

深度阅读:

WordPress主题制作教程2.1-WordPress分类目录 WordPress中有很多不同类型的内容,除了默认的Post Types之外,您还可以创建自定义分类目录,所有分类目录存储在同一个地方,在wp_posts数据库表。    默认分类目录  有五种默认的Post Types可供用户使用或或者WordPress安...
wordpress主题制作开发实战教程3.12 – 创建一个page.php模板页面 创建一个page.php模板页面我们通过复制index.php文件来创建page.php文件,并作出一些调整1.创建一个php文件,命名为page.php2.复制index.php文件的所有php代码至page.php文件中3.在page.php中,找到并删除关于Th...
WordPress主题制作开发实战教程4.3 – 小部件 小部件可以让我们的主题拥有更多的小功能,比如搜索,文章归档等,使用起来非常实用,所以在网站建设中使用小部件功能是必须的。小部件可以从网站的主题设置里面添加,无需编写代码。小部件主要出现在侧边栏和脚部,你也可以在其他地方使用。添加小部件功能 首先我们需要添加小部件功能...
wordpress主题制作开发实战教程3.11 – 插件回调与模板创建 1.插件回调 Wordpress插件利用自定制主题API执行插件中的许多命令,为了确保我们的代码适应各种插件,我们需要在header.php 和 footer.php文件中插入以下代码。在header.php文件中, 标签上方插入以下代码:
wordpress主题制作开发实战教程3.1(2)- 主题制作基本流程及一些小功能 在学习了上一节的WordPress主题基础之后,在本章节我们将学习主题制作的基本流程以及一些小功能。基本流程:1.创建主题文件夹2.创建主题模板文件3.模板文件引入css小功能:显示作者,时间,评论数量等 主题制作基本流程 创建一个主题,首先我们需要的是一...
wordpress主题制作开发实战教程3.8 – 新建Header.php文件 新建Header.php文件 1.在主题下创建一个名为Header.php的文件2.打开你的Index.php文件,剪切
标签或
WordPress主题制作开发实战教程4.1- 站点设置,固定链接设置 在本章节中,我们将带领大家去学习WordPress主题的站点设置,固定链接设置 站点设置 有时我们需要将我们网站的一些基本信息在网站上显示出来,比如网站标题,网站介绍,邮箱地址等,让人更加的了解这个网站,所以我们需要添加站点设置功能。在后台设置网站信息,在前台页面显示则需要在想显示的页面...
wordpress主题制作开发实战教程3.7 – 在模板文件中分解代码 目前我们的主题已经步入循环,现在需要将主题分解至各个模板文件,以确保主题所有部分的编辑可用。这里有一个好的规则建议:首先,避免重复的标记其次,懂得标记独一无二的代码标签,使其仅仅出现在特殊的页面,比如首页 Header.php、Footer.php、...

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.