Javascript 通过PHP(WP插件)将数组发送到前端JS变量,然后替换页面上的href链接(如果存在)

Javascript 通过PHP(WP插件)将数组发送到前端JS变量,然后替换页面上的href链接(如果存在),javascript,php,jquery,wordpress,plugins,Javascript,Php,Jquery,Wordpress,Plugins,我有一个我开发的自定义WordPress插件,它已经部分完成,它使用一个从单独插件中提取的客户号。然后,我将客户#通过PDO连接传递到本地DB(内部),并返回Amazon S3中音频文件的定制链接数组。这些链接从10个链接到138个链接不等。他们有一个“productID”,它将在下载链接的前端页面上设置为id=“productIDhere” 我需要将数组传递给JavaScript,然后让JavaScript替换这些URL(如果存在的话),如果没有,那么继续并保留默认链接 1.)如何将数组从WP

我有一个我开发的自定义WordPress插件,它已经部分完成,它使用一个从单独插件中提取的客户号。然后,我将客户#通过PDO连接传递到本地DB(内部),并返回Amazon S3中音频文件的定制链接数组。这些链接从10个链接到138个链接不等。他们有一个“productID”,它将在下载链接的前端页面上设置为id=“productIDhere”

我需要将数组传递给JavaScript,然后让JavaScript替换这些URL(如果存在的话),如果没有,那么继续并保留默认链接

1.)如何将数组从WP插件传递到JavaScript

2.)如何编写JavaScript来提取数组,然后搜索要替换的html链接,如果它们存在于数组中,则实际替换它们

如何将数组从WP插件传递到JavaScript

WordPress心跳API非常适合这样的功能。因为您没有提供示例代码,所以我将使用自己的示例。此外,请查看本教程:

以及一些附加文档:


问题是什么?你被困在哪里了?如果您在前端需要帮助,需要提供一些示例数据结构和示例HTMLAR您使用的是
wp\u localize\u script
?我不太熟悉wp\u localize\u脚本,因为我以前没有完全开发任何插件(我为缺乏知识而道歉!)我还没有开始编写我的.js脚本,因为我不知道从哪里开始,也不知道该怎么做。使用ajax很容易获得数据。了解如何在wordpress中使用ajax
<?php
add_filter( 'heartbeat_received', function ( $response, $data, $screen_id ) {
    if ( isset( $data['something-to-enqueue'] ) ) {
        $response['something-to-enqueue'] = array('some-array' => 'this is my array');
    }
    return $response;
}, 10, 3 );
?>