将 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

Jquery将Wordpress子菜单转换为下拉菜单

将Drupal路径重定向转换为WordPress插件重定向

将 jQuery 插件安装到 wordpress 中

将 wordpress 元数据导入并转换为 ACF 转发器字段

jquery插件:将函数转换为插件?