小编Jo *_*kin的帖子

在WordPress中使用CloudConvert API

我试图在自定义WordPress插件中使用CloudConvert API.我想做的是在激活时初始化所有CloudConvert API内容,然后根据需要多次使用它进行文件转换.具体来说,我想使用钩子将文件转换表单放在WooCommerce产品页面上.

这是我的自定义插件代码:

require __DIR__ . '/vendor/autoload.php';
use \CloudConvert\Api;

function add_file_conversion()
{
    $api = new Api("---");

    $psd_process = $api->createProcess([
        "inputformat" => "psd",
        "outputformat" => "png",
    ]);

    $psd_process->start([
        "input" => "upload",
        "outputformat" => "png",
        "download" => true
    ]);
    ?>
    <form id="files-convert-form" action="<?php echo $psd_process->upload->url; ?>">
        <label>If you have a PSD or PDF file, please convert it </label>
        <input type="file" name="myfile" id="files-convert" autocomplete="off"/>
        <button type="button" class="btn btn-primary" id="action-convert">Convert</button>
    </form>
    <?php
}
add_action('woocommerce_single_product_summary', 'add_file_conversion', 25);
Run Code Online (Sandbox Code Playgroud)

https://github.com/cloudconvert/cloudconvert-php上的PHP Wrapper 似乎还有很长的路要走,所以我尝试使用他们推荐的PHAR,无论是作为包还是解包(如代码所示).我没有太多使用PHAR的经验所以我花了一段时间才弄清楚它需要进入/ wp-admin才能找到它 - 我没有任何运气设置包含路径让它看起来在我的插件目录中. …

api wordpress cloudconvert

8
推荐指数
1
解决办法
474
查看次数

标签 统计

api ×1

cloudconvert ×1

wordpress ×1