
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress如何开发自定义插件
WP集市
2025-09-01
【WordPress教程】
321人已围观
- 首先得明白,WordPress插件就是个PHP文件,塞进wp-content/plugins里就能被识别。比如你创建一个my-plugin.php,开头写上:
<?php
/**
* Plugin Name: 我的自定义插件
* Description: 这玩意儿是用来测试的
* Version: 1.0
*/
光这个头信息,WordPress后台就能看见插件了——虽然它啥功能都没有,像辆没引擎的跑车。
- 想让它干活?得挂到Action或Filter上。比如在文章末尾自动加段文字,用
the_content
这个Filter:
function add_footer_text($content) {
if (is_single()) {
$content .= '<p>看完了?赶紧分享!</p>';
}
return $content;
}
add_filter('the_content', 'add_footer_text');
这代码就像给咖啡加糖——内容出来前搅和一下。
- 有时候需要存点数据,用WordPress的选项API。比如记下用户上次访问时间:
update_option('last_visit_time', time());
取的时候用get_option('last_visit_time')
,比直接写MySQL安全,就像用保险箱装零食防偷吃。
- 短代码(Shortcode)是必须的。注册个简单短码:
function shout_func($atts) {
return strtoupper($atts['text']);
}
add_shortcode('shout', 'shout_func');
文章里写[shout text="hello"],就输出HELLO,相当于给内容装个扩音器。
- 别忘了后台菜单。在管理侧栏加个入口:
function my_plugin_menu() {
add_menu_page(
'我的设置',
'神秘功能',
'manage_options',
'my-plugin-slug',
'settings_page'
);
}
add_action('admin_menu', 'my_plugin_menu');
这步做完,管理员就能看见个新菜单项——虽然点开可能只是个"开发中"的提示。
- 最后记得用wp_enqueue_script加载JS/CSS,别直接往header里硬塞。像这样:
wp_enqueue_style('my-style', plugins_url('style.css', __FILE__));
WordPress会帮你处理依赖和缓存,好比把快递交给驿站而不是扔门口。
开发插件就是拼乐高:用现成的钩子拼出功能,漏了哪块都可能散架。多查Codex,少造轮子——毕竟WordPress核心已经是个庞然大物了。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。
