wordpress能成为当今用户最多的blog程序,其强大的插件机制功不可没。灵活的插件接口吸引了无数开源爱好者,正如社区用户所说只要是想得到的需求,大多都可以查找下载到满足该需求的相应插件。
以下是一个简单wordpress插件代码:
<?php
/*
Plugin Name: Copyright plugin
Plugin URI: http://www.akasuna.com/plugins/
Description: 此插件将在文章正文最下面,显示一行版权信息
Version: 1.0
Author: akasuna
Author URI: http://www.akasuna.com/
License: GPL
*/
/* 注册激活插件时要调用的函数 */
register_activation_hook( __FILE__, 'display_copyright_install');
/* 注册停用插件时要调用的函数 */
register_deactivation_hook( __FILE__, 'display_copyright_remove' );
function display_copyright_install() {
/* 在数据库的 wp_options 表中添加一条记录,第二个参数为默认值 */
add_option("display_copyright_text", "<p style='color:red'>本站点所有文章均为原创,转载请注明出处!</p>", '', 'yes');
}
function display_copyright_remove() {
/* 删除 wp_options 表中的对应记录 */
delete_option('display_copyright_text');
}
if( is_admin() ) {
/* 利用 admin_menu 钩子,添加菜单 */
add_action('admin_menu', 'display_copyright_menu');
}
function display_copyright_menu() {
/* add_options_page( $page_title, $menu_title, $capability, $menu_slug, $function); */
/* 页名称,菜单名称,访问级别,菜单别名,点击该菜单时的回调函数(用以显示设置页面) */
add_options_page('版权设置页面', '版权设置菜单', 'administrator','display_copyright', 'display_copyright_html_page');
}
function display_copyright_html_page() {
?>
<div>
<h2>版权信息设置</h2>
<form method="post" action="options.php">
<?php /* 下面这行代码用来保存表单中内容到数据库 */ ?>
<?php wp_nonce_field('update-options'); ?>
<p>
<textarea
name="display_copyright_text"
id="display_copyright_text"
cols="40"
rows="6"><?php echo get_option('display_copyright_text'); ?></textarea>
</p>
<p>
<input type="hidden" name="action" value="update" />
<input type="hidden" name="page_options" value="display_copyright_text" />
<input type="submit" value="保存设置" class="button-primary" />
</p>
</form>
</div>
<?php
}
add_filter( 'the_content', 'display_copyright' );
/* 这个函数在日志正文结尾处添加一段版权信息,并且只在 single 页添加 */
function display_copyright( $content ) {
if( is_single() )
$content = $content . get_option('display_copyright_text');
return $content;
}
?>
代码来自:《怎样开发一个WordPress插件》
参考文章:《深入剖析WordPress插件机制》
分享到:
相关推荐
### WordPress插件开发指南知识点概览 #### 一、引言 《WordPress插件开发指南》是一本由Brad Williams、Ozh Richard与Justin Tadlock合著的专业书籍,旨在为开发者提供全面深入的WordPress插件开发指导。本书分为...
《WordPress插件开发Cookbook》是一本专门为WordPress开发者量身打造的专业指南,旨在帮助读者深入理解和实践WordPress插件的开发。这本书以清晰易懂的方式,提供了丰富的实例和实用技巧,涵盖了从基础到高级的...
《WordPress插件开发新手入门》是由PACKT出版的一本针对初学者的WordPress插件开发指南。本书涵盖了从基础到进阶的各种技术,旨在帮助读者掌握WordPress插件的创建与实现。 在JavaScript和WordPress的结合部分,书...
### WordPress插件开发全攻略知识点概述 #### 一、引言 《WordPress插件开发全攻略》是一份详尽的指南,旨在帮助有兴趣学习如何为WordPress开发插件的用户。这份指南由Charles翻译并整理,内容基于原版《How to ...
Plugin Name: Devlounge Plugin Series ...Version: v1.00 Author: <a href="http://www.ronalfy.com/">Ronald Huereca Description: A sample plugin for a <a href="http://www.devlounge.net">Devlounge</a> series....
1. Wordpress插件简介.mp4 文件大小:124,806 KB 2. WordPress插件的创建.mp4 文件大小:84,728 KB 3. 认识钩子:动作(add action与do action) .mp4 文件大小:69,992 KB 4. 认识钩子:带参数的动作.mp4 文件...
通过本手册的学习,您可以全面地掌握 WordPress 主题和插件的开发技术,从基础概念到高级应用,从主题开发到插件开发,再到 REST API 的扩展,每一个环节都力求详尽。无论是初学者还是有经验的开发者,都能从中获得...
在WordPress生态系统中,REST API是一个重要的组成部分,它允许开发者通过HTTP协议访问和操作WordPress网站的数据。...此外,这也展示了WordPress插件开发的灵活性,以及开发者如何通过扩展API来满足特定的项目需求。
总结,CoreDownload插件是WordPress平台上的一款强大下载管理工具,它不仅提供了丰富的功能,还有助于开发者学习和理解WordPress插件开发。无论你是网站管理员还是开发者,CoreDownload都值得你深入探索和利用。
在介绍Wordpress插件开发的基础知识点之前,我们先了解一下Wordpress的插件系统。Wordpress是一个基于PHP和MySQL的开源内容管理系统(CMS),通过其插件系统,可以轻松地为Wordpress网站添加新功能。插件开发是...
"【WordPress插件】2022年最新版完整功能demo+插件v3.5.4 Dokan - MultiVendor Marketplaces Plugin For WordPress Dokan - WordPress的Multivendor MarketPlaces插件" ---------- 泰森云每天更新发布最新WordPress...
WordPress插件开发设计 WordPress作为目前最流行的开源内容管理系统(CMS),其成功的很大一部分原因是它拥有一个庞大且活跃的开发者社区。这个社区围绕WordPress开发了成千上万的插件,极大地丰富了WordPress的...
【标题】"子比勋章功能...通过深入分析这个插件,不仅可以学习到具体的WordPress插件开发技术,还能对用户激励机制的设计有深入理解,对于希望提升自己在WordPress开发领域技能的程序员来说,这是一个很好的学习资源。
6. WordPress插件开发:学习WordPress插件的生命周期、编写插件结构、创建设置页面等插件开发基础知识。 7. 安全性:确保插件代码的安全性,防止SQL注入、XSS攻击等安全问题。 8. 性能优化:了解如何优化代码以提高...
1. **WordPress 插件开发**:WordPress插件使用PHP语言编写,并遵循特定的结构和规范,如主函数、钩子系统(actions和filters)、短代码等。此插件可能包括了这些元素来实现会员验证功能。 2. **会员管理系统**:...
在WordPress插件开发中,"tpgd_9"可能是插件的独特标识或版本号,它可能包含一系列定制的功能和优化,以满足特定用户群体的需求。由于没有提供更具体的功能描述,我们只能根据常见的插件特点进行分析。 一般来说,...
综上所述,这个"PHP实例开发源码—CoolCode 代码高亮插件 修改版 WordPress 插件.zip" 文件提供了一个深入学习PHP编程和WordPress插件开发的机会,特别是对于希望增强网站代码展示效果的开发者而言,具有很高的参考...
一个有据可查的入门插件,可用于快速WordPress插件开发,并带有内联文档和有效的管理员选项页面。 目录结构 / admin /-插件后端的东西。 / functions /-函数和插件操作。 / includes /-外部第三方类和库。 / ...
随时可用的WordPress插件可轻松将React JS集成到WordPress插件的开发中。 您可以创建JSX组件并将其转换为WordPress将加入的Javascript。 要求 全局安装模块打包器Webpack v4 +,webpack-cli。 npm install -g ...