将 jQuery 插件转换为 WordPress 插件
Posted
技术标签:
【中文标题】将 jQuery 插件转换为 WordPress 插件【英文标题】:Converting a jQuery plugin into a WordPress plugin 【发布时间】:2013-12-16 07:34:46 【问题描述】:对于我的 WordPress 网站,我确实需要能够拥有 this library offers 的功能。
我的问题是是否可以将该 jQuery 插件转换为可工作的 WordPress 插件?如果有,怎么做?
这是制作 init.php 文件的正确方法吗?
<?php
/*
Plugin Name: jQuery Windows
Plugin URI: http://fstoke.me/jquery/window
Description: Sexy jQuery Windows.
Version: 5.03
Author: PC - Prashant Chaudhary
Author URI: http://fstoke.me/jquery/window
License: Creative Commons Attribution-ShareAlike
*/
wp_enqueue_style(
'jquerywindowstyles',
WP_PLUGIN_URL.'/jQuery-windows/css/jquery.window.css',
false,
all);
// Add the scripts to the footer
function jquerywindowjs()
// Identify our javascript files
wp_register_script(
'jquery.window',
WP_PLUGIN_URL.'/jquery-windows/jquery.window.js',
array( 'jquery' ),
"2.1.4",
1 );
wp_register_script(
'jquery.window.min',
WP_PLUGIN_URL.'/jquery-windows/jquery.window.min.js',
array( 'jquery', 'jquery.window' ),
"1.0",
1 );
// Then enqueue them
wp_enqueue_script( 'jquery.window' );
// Action our scripts
add_action( 'wp_enqueue_scripts', 'jquerywindowjs' );
?>
【问题讨论】:
你可以在你的主题中安装它,而不用把它做成插件。 【参考方案1】:直接的答案是肯定的,这是可能的。很容易。
如何做到这一点,是一个不同的问题,而且要详细得多。
但是,如果您需要在一个站点中一次性使用它 - 您始终可以选择仅包含使用 wp_enqueue_script()
的脚本,并在您的 functions.php
中包含带有 wp_enqueue_style()
的样式,然后按原样使用。 .
但是,您已经有很多具有类似功能的 wordpress 插件..
见: http://wordpress.org/plugins/search.php?q=modal
或
http://wordpress.org/plugins/search.php?q=popup
不排除您已经可以找到与插件相同的脚本,因为实际上有数百个......
【讨论】:
我一直在寻找类似的插件,但还没有找到。【参考方案2】:当然,将 php/js 代码转换为 Wordpress 插件所需要做的就是为其提供插件标头,设置将代码插入到 wordpress(操作)的位置,并可选择为插件创建一个配置页面用于 wordpress 管理员的 PHP。
基本上,这意味着将当前的 jquery 插件重新打包为 wordpress 插件。它将作为将此插件安装到 wordpress 中的一种方式。
WP 有很好的文档:http://codex.wordpress.org/Writing_a_Plugin
我发现从一个简单的插件(一个 php 文件)开始,阅读它并了解它是如何工作的,这给了我足够的信息来开始将我的代码转换为 WP 插件。
【讨论】:
您能告诉我如何添加配置页面吗?你能推荐任何教程吗? 找一个简单的插件并使用相同的钩子。以上是关于将 jQuery 插件转换为 WordPress 插件的主要内容,如果未能解决你的问题,请参考以下文章
将 Bootstrap 模板转换为 Wordpress 时未加载 jQuery