自己制作 WordPress主题需要学习哪些方面的知识

制作和修改WordPress主题需要具备什么_源码_站长之家
制作和修改WordPress主题需要具备什么
[摘要]对WordPress了解的朋友们都知道,WordPress要入门首先你需要你知道怎么样修改和制作WordPress主题,我们可以从里面学习和掌握一些WordPress主题的结构和特点以及主题常用函数等等,本文就讲一下制作和修改WordPress主题需要具备什么。
  对WordPress了解的朋友们都知道,WordPress要入门首先你需要你知道怎么样修改和制作WordPress主题,我们可以从里面学习和掌握一些WordPress主题的结构和特点以及主题常用函数等等。了解了这些便可以自己制作和修改出比较出色主题模板了,但是有一点前提我们在接触 WordPress时你需要了解哪些,熟悉哪些!今儿就给大家说一说。  首先最基础的便是HTML和CSS,这是学习WordPress 必须要知道和掌握的,我遇到很多朋友来问我这个颜色怎么改,那个位置怎么调等等。这些都是不熟悉HTML和CSS的原因,有时候我会尽可能的回答大家,毕 竟每个人时间都是很宝贵,如果你想学习WordPress,想用它来搭建网站。那么这些基础你需要了解,并且这些内容学习来也不难,网上资料也很多,前提 你得肯下工夫,咱们不能嘴里说有时间一定去看,等热乎劲儿一过就不管了。不管你做什么事情这都是不可取的。这样造成的结果只能是什么都学不好,做什么总是会碰壁。所以如果想学习WordPress,请先了解HTML+CSS,最起码你得知道什么标签是做什么用的,什么样式是做什么用的。  其次我需要知道WordPress文件结构是怎么一回事,每个文件的作用是做什么的,在3.0版本之前WordPress主题文件结构是很简单的,如:header.php(头部内容),footer.php(底部内容),index.php(主要内 容),page.php(页面内容)等,每个文件作用比较清晰的,大家一看就明白。但是新版本之后主题文件做了很大的改变,最明显的就是添加了LOOP文 件,以及主题功能也做了强化,比如添加了主题设置等。有句话叫万变不离其宗,虽然文件多了但是文件结构和功能上并没有多大变化,只是我们需要了解的文件多 了一点。也是我们必须要了解的,你知道每个文件是做什么的了。那么你修改什么内容,就可以在对应的文件中进行查找和修改。  以上两点你都掌握 了之后,PHP知识这个也是需要了解一点的毕竟WordPress是用PHP做的,知道一些基础内容对我们帮助会很大,比如有时候在主题文件里面看到&?php echo get_bloginfo(‘home’); ?&,里面的 echo 就是使用的PHP输出方法,get_bloginfo()WordPress的常用函数。基本的PHP知识了解了,那么你在看文件的时候不会那么陌生,那 么头大了,特别是主题里面的Functions.php功能文件里面。  最后要说的就是由于WordPress内容多,我们不可能一个个的都 记住,特别是那些不是经常用到的知识点。这时候我就需要学会使用官方提供的文档,来帮助我们。遇到不会写的函数名称或者想实现什么功能时,可以去官网看看 有没有直接提供函数方法供我们参考,这些学习技能都是我们需要掌握的。  掌握了上面这些你还愁学不会WordPress吗?其实不是我们学不会也不是我们不想学,有时候还是懒不肯下功夫,还有就是没有一个好的平台来学习,没有掌握好的学习方法等。这些都是问题。谁都有这样那样的毛病,我也不例外,就看自己怎么克服了。  好了就说这些了,不管用什么方式,最重要的还是看自己,有没有这个毅力,有没有这个耐心。Wordpress下载: 软件大小:4.45MB 软件类别:国外软件 |
软件语言:英文 运行环境:PHP/MySQL, 软件授权:开源软件 更新时间: 10:24:19 相关链接: 软件大小:4.05MB 软件类别:国外软件 |
软件语言:英文 运行环境:PHP/MySQL, 软件授权:开源软件 更新时间: 10:25:22 相关链接:本文转自:
PiPiCMS(皮皮影视建站系统)是一款全新的PHP影视建站程序,采用PHP+MySQL架构,PiPiCMS易于上手、功能完善,...
热门源码下载推荐
最受关注报导
编辑推荐排行推荐这篇日记的豆列
······制作和修改WordPress主题需要具备的技能
对WordPress了解的朋友们都知道,WordPress要 入门首先你需要你知道怎么样修改和制作WordPress主题,我们可以从里面学习
和掌握一些WordPress主题的结构和特点以及主题常用函数等等。了解了这些便可以自己制作和修改出比较出色主题模板了,但是有一点前提我们在接触WordPress时你需要了解哪些,熟悉哪些!今儿就给大家说一说。
首先最基础的便是HTML和CSS,这是学习WordPress
必须要知道和掌握的,我遇到很多朋友来问我这个颜色怎么改,那个位置怎么调等等。这些都是不熟悉HTML和CSS的原因,有时候我会尽可能的回答大家,毕
竟每个人时间都是很宝贵,如果你想学习WordPress,想用它来搭建网站。那么这些基础你需要了解,并且这些内容学习来也不难,网上资料也很多,前提
你得肯下工夫,咱们不能嘴里说有时间一定去看,等热乎劲儿一过就不管了。不管你做什么事情这都是不可取的。这样造成的结果只能是什么都学不好,做什么总是
会碰壁。所以如果想学习WordPress,请先了解HTML+CSS,最起码你得知道什么标签是做什么用的,什么样式是做什么用的。
其次我需要知道WordPress文件结构是怎么一回事,每个文件的作用是做什么的,在3.0版本之前
WordPress主题文件结构是很简单的,如:header.php(头部内容),footer.php(底部内容),index.php(主要内
容),page.php(页面内容)等,每个文件作用比较清晰的,大家一看就明白。但是新版本之后主题文件做了很大的改变,最明显的就是添加了LOOP文
件,以及主题功能也做了强化,比如添加了主题设置等。有句话叫万变不离其宗,虽然文件多了但是文件结构和功能上并没有多大变化,只是我们需要了解的文件多
了一点。也是我们必须要了解的,你知道每个文件是做什么的了。那么你修改什么内容,就可以在对应的文件中进行查找和修改。
以上两点你都掌握
了之后,PHP知识这个也是需要了解一点的毕竟WordPress是用PHP做的,知道一些基础内容对我们帮助会很大,比如有时候在主题文件里面看 到,里面的 echo
就是使用的PHP输出方法,get_bloginfo()WordPress的常用函数。基本的PHP知识了解了,那么你在看文件的时候不会那么陌生,那
么头大了,特别是主题里面的Functions.php功能文件里面。
最后要说的就是由于WordPress内容多,我们不可能一个个的都
记住,特别是那些不是经常用到的知识点。这时候我就需要学会使用官方提供的文档,来帮助我们。遇到不会写的函数名称或者想实现什么功能时,可以去官网看看
有没有直接提供函数方法供我们参考,这些学习技能都是我们需要掌握的。
掌握了上面这些你还愁学不会WordPress吗?其实不是我们学不会也不是我们不想学,有时候还是懒不肯下功夫,还有就是没有一个好的平台来学习,没有掌握好的学习方法等。这些都是问题。谁都有这样那样的毛病,我也不例外,就看自己怎么克服了。
好 了就说这些了,如果有想系统学习的也可以来找我,我给大家建立起这个平台。从基础到高级一步一步来,我会定期安排任务来给大家做,必要时我会建立一个
班这样在互相激励下我想对大家的进步也是比较快的,当然了得一定的人数才行。不管用什么方式,最重要的还是看自己,有没有这个毅力,有没有这个耐心。
本文原创 磊子的博客 地址:/study-and-have-wordpress.html
转载请注明出处!谢谢!!!
注:相关网站建设技巧阅读请移步到频道。
看过本文的人还看过
最新图文推荐
最新专栏文章
大家感兴趣的内容
网友热评的文章推荐一些学习wordpress主题制作的书籍_Wopus问答
推荐一些学习wordpress主题制作的书籍
请大家推荐一些学习wordpress主题制作的书籍给我,或者可以附上全套的制作教程和工具,我想系统的学习一下,以前的学习感觉不太全面
共有6个回答
国内没有WordPress主题制作的书籍,你应该学的是HTML以及CSS,只要会这两样,基本就可以做主题了,最好是还有一点点PHP知识。
系统学习的话,就是从看别人写的主题,然后自己慢慢写,写多了就会了。
其实就是学些html+css,然后学点php。可以从研究wordpress默认主题开始学习
他们说的没错,会点DIV+CSS,基本作个主题就没问题了,再学点基本的WP函数弄个高级一些的主题也不是不可能
最好的文档资料应该就是WordPress的官方文档了,看相应的函数的参数属性就可以了。
..我是刚接触wp不到一个月的.的新人...之前有学了学HTML.和CSS......然后找了很多主题.依然没有达到自己想要的效果..所以就想做个或者改个比较适合自己的主题.所以我也是在google找..然后.我就下载了很多主题.然后就去作者的博客..通常作者都会分享一些代码技巧和心得的..其中也学到不少..我建议你也这样..用心看.慢慢会知道很多....还有就是有个pdf文件...我爱水煮鱼 那里下..
这个网站有.还有PDF的电子书下载.
做好事要留名,请先再回答,如果还没有帐户请先。WordPress(10)
创建主题功能文件
首先在主题里新建一个空白的functions.php文件。所有的自定义代码都会装入这个文件。新建文件后,在文件里添加下面的代码:
function comment_output() {
在进行下一步前有一件事需要我们注意:给所有函数添加前缀。
上面的代码存在不安全因素。如果某天WordPress或者某个插件添加了一个同样名为comment_output()的函数,而它们没有为自己使用的函数添加前缀的习惯,那么我们就会遇到致命错误。
假设你的主题名是Browncoats,你可以在所有自定义函数前加上bowncoats_。那么上面那段代码应该是:
function browncoats_comment_output() {
这个规则不仅适用于函数名称,对全局变量、常量以及类名称也同样适用。
新建一个主题设置功能
这里我们想要达到下面几个目标:
正确执行某个WordPress hook的功能
更好地规划功能文件
WordPress有一个叫做 after_setup_theme 的动作hook。一旦父/子主题的功能文件加载完毕,这个hook也会被执行。
add_action( 'after_setup_theme', 'browncoats_theme_setup' );
function browncoats_theme_setup() {
这样我们就开始了对functions.php文件的整理。上面这段代码可以用来:
为动作hook添加自定义动作
为过滤器hook添加自定义过滤器
登记对主题支持功能的支持
下面我们来看一个比较规范的functions.php文件:
add_action( 'after_setup_theme', 'browncoats_theme_setup' );
function browncoats_theme_setup() {
add_theme_support( 'automatic-feed-links' );
add_action( 'widgets_init', 'browncoats_register_sidebars' );
add_filter( 'the_content', 'browncoats_highlight_words' );
function browncoats_register_sidebars() {
function browncoats_highlight_words( $content ) {
return $content;
上面的代码其实很简单,涉及三个操作:
为after_setup_theme动作hook添加主题设置功能browncoats_theme_setup()
主题设置功能为主题支持的功能登记支持,为一个动作hook添加动作,为过滤器hook添加过滤器
browncoats_register_sidebars()与browncoats_highlight_words()在特定hooks上执行
规范功能文件小贴士
给所有必要内容添加前缀
总是给自定义的函数添加唯一标识符可以避免很多潜在问题。这篇文章里给函数添加的前缀Browncoats是一个主题的名称,其他主题可以改成对应名称。
WordPress提供了一种可以使开发者在WordPress工作流程中某些特定点执行操作的hook(钩子)。functions.php文件中的所有代码都应该被一个自定义函数围绕,而这个自定义函数应该添加在一个动作hook或过滤器hook上。通过从hook上添加各种内容,功能文件结构会更有条理,用户也可以通过remove_action()或remove_filter()函数删除文件里的内容。同时可以保证各个函数在WordPress工作过程中的适当时机执行。
保持函数简单清爽
让一个函数执行复杂的操作没有错,可是没有必要只通过一个函数来实现多个功能。如果要执行多次操作,请使用多个函数。
尽可能使用WordPress内置函数
编写代码时尽量使用WordPress核心代码函数,好处有二:减少维护和除BUG的代码很多插件依赖于WordPress函数提供的hooks。如果你不使用正确的函数,插件就会出错。(这也是插件作者有时背了主题作者黑锅的原因。)
functions.php文件示例
下面是一个符合WordPress主题检测规范的functions.php文件示范,文件中使用了hooks并编写了主题的一些常用功能。
add_action( 'after_setup_theme', 'browncoats_theme_setup' );
function browncoats_theme_setup() {
global $content_width;
if ( !isset( $content_width ) )
$content_width = 600;
add_theme_support( 'automatic-feed-links' );
add_theme_support( 'post-thumbnails' );
add_custom_background();
add_action( 'init', 'browncoats_register_menus' );
add_action( 'widgets_init', 'browncoats_register_sidebars' );
add_action( 'template_redirect', 'browncoats_load_scripts' );
function browncoats_register_menus() {
function browncoats_register_sidebars() {
function browncoats_load_scripts() {
if ( is_singular() && get_option( 'thread_comments' ) && comments_open() )
wp_enqueue_script( 'comment-reply' );
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:11951次
排名:千里之外
原创:66篇
(3)(6)(6)(46)(3)(3)(2)

我要回帖

 

随机推荐