许多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主题制作开发实战教程3.8 – 新建Header.php文件 新建Header.php文件 1.在主题下创建一个名为Header.php的文件2.打开你的Index.php文件,剪切
标签或
如何在filezilla的ftp中找到域名所对应的WordPress网站程序目录 WP花园作为上海专业的WordPress开发公司,已经为很多
wordpress主题制作开发实战教程3.9 – 新建Sidebar.php文件 新建Sidebar.php文件 这里将会涉及小工具区域,具体的步骤将在之后描述。1.在主题模板中创建一个php文件2.打开你的Index.php文件,剪切你的sidebar文件,该文件通常位于标签下方。在我们的主题中,请将以下代码复制。
WordPress主题制作开发实战教程4.2 – 导航栏功能 网站中使用导航栏是为了让访客能够清晰明了地找到网站相应的板块内容。在
wordpress主题制作开发实战教程3.1(2)- 主题制作基本流程及一些小功能 在学习了上一节的wordpress后台中选择刚刚创建的主题 创建主题模板文件上传你的模板文件图像和index.html还有css样式表文件到主题目录 在样式表中添加一些符合w3c规范的代码 将index.html重命名为index.php 为模板标签添加php代码,特...
WordPress主题制作教程2.5-WordPress的CSS和JavaScript 在创建主题时,当你将文件主题启用后,你会发现页面中的所有css/js代码加载失败,如下图所示。这是由于wordpress为主题添加脚本和样式的正确方法是将它们放入functions.php文件。如没有该文件,请创建一个functions.php文件。引入必要的css和js文件的格式为...
wordpress主题制作开发实战教程3.10 – 新建Footer.php文件 新建Header.php文件 我们使用与sidebar和header相同的步骤创建footer的页面模板1.在主题模板中创建一个Footer.php文件2.打开你的Index.php文件,剪切你的footer文件,该文件通常位于
标签中至

发表评论

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

wechat logo