Register custom post type

创建插件文件夹,创建custom_post_type.php文件,然后粘贴上面的代码进去,根据自己的需要修改。插件头部要设置安全验证: if ( !defined(ABSPATH)) { die(); } 后台开启插件,就可以看到自定义的post type.

WordPress创建自定义widget教程

在wordpress的plugin文件夹创建textdomain_widget文件夹,textdomain是你wp的站点文本名字,然后在里面创建textdomain_widget.php文件夹。 首先创建widget文件的头部,来进行插件的相关安全性验证, 然后,添加自定义widget插件的正文部分,默认的自定义widget的格式为: 之后添加钩子: 添加高级的自定义widget,这里名字为Foo_Widget(可以自定义更改)的格式为: 之后在钩子里进行注册: Note : You must use get_field_name() and get_field_id() function to generate form element name and id.

Getting Sticky Headers and the WordPress Admin Bar to Behave

Putting a site’s logo and main navigation into a sticky header (or a fixed-position header) is a definite trend now. It’s become popular for WordPress themes as well: check out posts like all of these. In a WordPress site, however, sticky headers run into a problem when the admin bar is visible. Both the admin bar and most sticky headers […]

wordpress翻译函数和internationalizion

如果想学wordpress主题开发,wordpress的翻译和本地化(I18n)是必学的途径。Weblinks带你学习: 编译函数:WordPress使用了下面几个函数来功能化本地语言化。 __()_e()_x()_ex()_n() 以上所列的函数是用来包含所需翻译的字符串的,根据字符串的不同参数和输出类型,需要使用不同的函数。相信有不少朋友还是不太明白这几个函数的区别和用法, __() 和 _e()__() 和 _e() 都是用来返回对应当前语言的字符串内容。请看下面的例子: 使用 __()<?phpif( is_single() ) { //如果这是一篇“文章”echo __( ‘This is a post.’ );}?> 使用 _e()<?phpif( is_single() ) { //如果这是一篇“文章”_e( ‘This is a post.’ );}?> 上面两组代码的最终输出内容都是一样的。请自己对比一下这两组代码的第 3 行,使用了 echo 函数的,就用 __(),直接返回内容的就用 _e() 。由此,我们可以简单理解为: 如果字符串是返回给其他函数调用,不打印出来,就用 __() ;直接打印输出到 html 中的字符串,就用 _e() 。 再看下面的例子:<?phpthe_content( __( ‘Click here to read more’ […]