Wordpress:如何使用API插入javascript代码(不引用外部资源)?

Wordpress:如何使用API插入javascript代码(不引用外部资源)?,wordpress,Wordpress,使用wp\u enqueue\u script() 我的限制是,我不能将它直接添加到例如head.php文件中,因为它是一个用户可配置的javascript位,所以我想从主题选项中读取它并以编程方式插入它 使用API可以做到这一点吗?你可以使用头部钩子,然后使用PHP将JS作为字符串进行回显,就像这样 <?php function addUserScript() { $userScript = '<script>'; $userScript .= YO

使用
wp\u enqueue\u script()

我的限制是,我不能将它直接添加到例如
head.php
文件中,因为它是一个用户可配置的javascript位,所以我想从主题选项中读取它并以编程方式插入它


使用API可以做到这一点吗?

你可以使用
头部
钩子
,然后使用
PHP
JS
作为
字符串
进行回显,就像这样

<?php 
    function addUserScript() {
    $userScript = '<script>';
    $userScript .= YOURUSERSCRIPT;// get user script info
    $userScript .= '</script>';

    echo $userScript;
}
add_action('wp_head', 'addUserScript');
?>


是的,这是可能的,但我们需要更多的信息。你是说你想在后端添加一个字段,允许用户粘贴他们想要的任何JS?或者,您是否有一个现有脚本,希望允许他们修改(例如,通过更改特定变量或选项)?您是否已经知道如何将UI元素添加到管理面板,或者您是否也需要帮助?你有没有费心翻阅WordPress法典,特别是选项API参考?到目前为止你尝试了什么?@Ennui谢谢你的评论。这是您说的第一件事:将用户粘贴的任何JS添加到主题选项中。到目前为止,我已经处理了所有剩余的内容(使用optionsapi,页面上有特定于主题的选项)。谢谢@frntk请注意,这是非常危险的,因为你允许用户在你的网站上运行他们想要的任何JS。。。我真的希望你相信你给这个访问权的人@厌倦,是的,我知道潜在的问题,但这是一个主题,将出售给用户,他们将被适当地警告的危险。谢谢