如何防止在WordPress发布后插入特殊字体

时间:2017-05-22 17:47:59

标签: php wordpress

在WordPress的博客/文章发布网站上,有些用户会发布特殊的字体/字符..比如

IndrėLeonavičiūtė谈论关于区块链的用户体验” 如果用户在帖子标题中插入以上这一行,那么我想验证 Leonavičiūtė

我发现这个Wordpress函数remove_accents(string $ string) 但是如何将其应用于内容?

Example how is showing its

我需要在wp-admin post postting上添加一个验证,以防止它。 请帮我。

2 个答案:

答案 0 :(得分:2)

像这样使用内容过滤器

function my_the_content_filter($content) {
  remove_accents( $content );
  return $content;
}

add_filter( 'the_content', 'my_the_content_filter' );

答案 1 :(得分:0)

function filter_handler($data , $postarr) {
  $data_title=$data['post_title'];
  $filtered_title = remove_accents( $data_title );
  $data['post_title']=$filtered_title;
  return $data;
}
add_filter( 'wp_insert_post_data', 'filter_handler', '99', 2 );