Wordpress 5.4插入<;p>;Buddypress活动提要上的Javascript代码中的标记
升级到Wordpress 5.4后,我们发现它正在将rogueWordpress 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=$(“#我们的活动-行动-隐私
标记插入到之前用于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;
}