【问题标题】:converting a node.js project into a wp plugin将 node.js 项目转换为 wp 插件
【发布时间】:2020-12-24 06:51:37
【问题描述】:

获取用 node.js 编写的代码并将其转换为 WP 插件而不重写所有内容的最佳方法是什么?有人有这方面的经验吗?

【问题讨论】:

    标签: node.js wordpress


    【解决方案1】:

    我认为这种方式可以解决问题:

    使用 browserify 库构建插件的bundle.js 文件。

    然后你可以使用wp_enqueue_sript 函数和wp_enqueue_scripts 动作函数来只包含你的bundle.js。

    浏览库: https://github.com/browserify/browserify

    构建主插件脚本的脚本bundle.js

    browserify main.js > bundle.js
    

    您只需要构建您的脚本并创建基本的插件目录, f.e 如果您的插件名称是 My Awesome Plugin,

    你需要创建wp-content/my-awesome-plugin/my-awesome-plugin.php

    然后将你的 package.json 和你的 js 代码放到wp-content/my-awesome-plugin

    目录。

    那么my-awesome-plugin.php文件的内容只能包含bundle.js文件

    <?php
    /*
    Plugin Name: My Awesome Plugin
    Text Domain: my-awesome-plugin
    */
    
        add_action( 'wp_enqueue_scripts', function () {
            wp_enqueue_script(
                'my-awesome-plugin',
                plugins_url( 'bundle.js', __FILE__ ),
                [],
                1,
                true
            );
        } );
    

    【讨论】:

    • 谢谢,一定要试一试。会告诉你它是否有效
    猜你喜欢
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-24
    • 1970-01-01
    相关资源
    最近更新 更多