Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 5.4插入<;p>;Buddypress活动提要上的Javascript代码中的标记_Javascript_Php_Wordpress_Buddypress - Fatal编程技术网

Wordpress 5.4插入<;p>;Buddypress活动提要上的Javascript代码中的标记

Wordpress 5.4插入<;p>;Buddypress活动提要上的Javascript代码中的标记,javascript,php,wordpress,buddypress,Javascript,Php,Wordpress,Buddypress,升级到Wordpress 5.4后,我们发现它正在将rogue标记插入到之前用于Buddypress活动提要的Javascript代码中 该代码包含在对bp_get_template_part的调用中: bp_get_template_part( 'activity/submit-tabs' ); 下面是Web inspector的代码示例,显示了以下roque标记: jQuery(函数($){ 变量输入=$(“#我们的活动输入”); var privacy=$(“#我们的活动-行动-隐私

升级到Wordpress 5.4后,我们发现它正在将rogue
标记插入到之前用于Buddypress活动提要的Javascript代码中

该代码包含在对bp_get_template_part的调用中:

bp_get_template_part( 'activity/submit-tabs' );
下面是Web inspector的代码示例,显示了以下roque
标记:


jQuery(函数($){
变量输入=$(“#我们的活动输入”);
var privacy=$(“#我们的活动-行动-隐私”);
变量类型=$(“#我们的活动类型”);
var按钮=$(“#我们的活动操作按钮”)

type.change(函数(){ var typeValue=type.val(); 变量占位符=“”

如果(typeValue=='news'){ 占位符='输入您想要评分或事实检查的新闻文章的URL'; }

input.attr('占位符',占位符); }))

按钮。单击(函数(){ var inputValue=input.val().trim()

如果(!inputValue){ input.val(“”).focus(); 返回false; }

var submitAction=函数(){ var typeValue=type.val()

var作用; var输入; var提交

如果(typeValue=='news'){ action=$('.our activity actions.action news'); actionInput=action.find(“#af#ournews_url_input”); actionSubmit=action.find(“#af#ournews_url_submit”); }else if(typeValue=='claim'){ action=$('.our activity actions.action claim'); actionInput=action.find(“#af#ournews_url_input_quote”); actionSubmit=action.find(“#af#ournews_url_submit_quote”); }else if(typeValue=='status'){ action=$('.our activity actions.action status'); actionInput=action.find(“#什么是新的”); actionSubmit=action.find(“#aw what new submit”); }

actionInput.val(inputValue)

actionSubmit.trigger('click')

如果(typeValue==“状态”){ input.val(“”)

} })

var privacyValue=privacy.val()

var ajaxUrl=https://our.news/wp-admin/admin-ajax.php",

风险值数据={ 行动:“我们的设置临时隐私”, 隐私:隐私价值 })

button.attr('disabled',true)

$.post(ajaxUrl、数据、函数(响应){ submitAction()

按钮.attr('disabled',false); }))

});
});好的,我们找到了一个可行的黑客解决方法,但肯定有更好的方法:

add_filter ('the_content','our_remove_autop',0);
function our_remove_autop($content)
{
    $request_uri = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH );
    $is_activity = strpos($request_uri, 'activity/',0);
    if ($is_activity)
    {
            remove_filter('the_content','wpautop');
    }
    return $content;
}

好吧,我们找到了一个可行的黑客解决方法,但一定有更好的方法:

add_filter ('the_content','our_remove_autop',0);
function our_remove_autop($content)
{
    $request_uri = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH );
    $is_activity = strpos($request_uri, 'activity/',0);
    if ($is_activity)
    {
            remove_filter('the_content','wpautop');
    }
    return $content;
}