2017-05-22 12 views
1

を公開WordPressの記事に挿入するために、特殊なフォントを防ぐために、どのように、一部のユーザーが特別なフォント/文字を投稿...のようにワードプレスでの私のブログ/記事の投稿サイトで

「BlockchainためUXについてアンドルLeonavičiūtėトーク」ユーザーはポストのタイトルで、この上の行を挿入した場合 は、その後、私は

私はこのWordpressの機能のremove_accents(文字列$文字列)を発見した、Leonavičiūtėため を検証するしかし、どのようにコンテンツにこれをで適用するために?

Example how is showing its

私はそのを防ぐために、WP-adminのポスト提出の検証を追加する必要があります。 私を助けてください。

答えて

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); 
+1

これは、コードをダンプするのではなく、これがどのように問題を解決するかの説明を提供すると役に立ちます。 –

2

この

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

add_filter('the_content', 'my_the_content_filter'); 
+0

こんにちは@RSTこのように、コンテンツフィルタを使用して$コンテンツはアレイとremove_accents(文字列$文字列)文字列で動作しますですので、動作していません。私もこれを試してみましたが、何か間違って、残念ながらポストを更新していません。function filter_accents($ post_ID、$ data){ $ post_title = $ data-> post_title; $ filtered_title = remove_accents($ post_title); $ data-> post_title = $ filtered_title; return $ data; } add_action( 'wp_insert_post'、 'filter_accents'、1、2); –

+0

このフィルタで使われているデフォルトの$コンテンツは配列だとは思っていませんが、そうであれば 'foreach'ループでremove_accents()関数を実行できるはずです。それが動作します。 – RST

関連する問題