【问题标题】:Wordpress is not loading Javascript saved as post meta for pageWordpress 未加载保存为页面的帖子元数据的 Javascript
【发布时间】:2020-09-28 02:09:58
【问题描述】:

我想减少我的网站负载,并想为每个页面存储JavaScript。但是我尝试加载存储为元数据的 Javascript 都是徒劳的。

每次我尝试加载 JavaScript 时,它都会显示 <script> </script> 并在两者之间显示空白,我想在 <script> </script> 标签之间加载 JavaScript

任何工作方法都会受到赞赏。

function myguten_content_filter($content){
    $value = get_post_meta( get_the_ID(), 'Java-prism-js', true);
    if ( $value ) {
        return sprintf("%s <script> % </script>", $content, esc_html($value) );
    } else {
        return $content;
    }
    }

add_filter( 'the_content', 'myguten_content_filter' );

以上代码取自Wordpresssite

编辑我忘记了 %s,但它仍然无法在站点中呈现令人垂涎的 Javascript

我想要工作和测试的东西,而不仅仅是琐碎的解决方案。我认为数据库对JavaScript 进行了某种清理,这可能是原因。

【问题讨论】:

    标签: javascript php wordpress html-sanitizing


    【解决方案1】:

    你错过了标签内 % 后面的 's'

    应该是这样的

    "%s <script> %s </script>"
    

    【讨论】:

    • 我忘记了 %s,但它仍然无法在站点中呈现令人垂涎的 Javascript
    • 你能打印或var_dump $value,看看里面有什么
    • 试过 - echo, print 到目前为止没有任何效果,如果可能的话,提供一些经过测试和工作的解决方案
    • 是的,但是根据您的情况尝试自定义它可能很特别。你能检查一下“Java-prism-js”是否是正确的键名吗?
    • 我想我错误地理解了自定义字段,插入后 - JavaScript 再次加载 - 但问题仍然存在 JavaScript 没有完成预期的工作 - `
    猜你喜欢
    • 1970-01-01
    • 2019-04-15
    • 2017-11-01
    • 1970-01-01
    • 2018-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多