1
私には特別な問題があります。私はWordPressの投稿にXMLをインポートするWP All Import Proプラグインを使用しています。XMLから値を取得するときにWordpress remove_accents()が機能しない
私はWordPress機能を使用する必要がありますremove_accents()ストリップチェコのアクセント(ěščřžýááé)for post slug。
変数を手動で設定すると($ mytitleは無視されます)、すべて正常に動作します。
function seofriendly_slug($mytitle) {
$finalslug = remove_accents("Test string ěščřžýáíé");
return $finalslug;
}
OUTPUT: Test string escrzyaie
しかし、私はmytitle変数$を使用する場合、XML(UTF8)から来ていること:
[seofriendly_slug({PRACOVISTE[1]/@nazev})]
変数がpropertly設定されているが、remove_accentsが動作しません:
function seofriendly_slug($mytitle) {
$finalslug = remove_accents($mytitle);
return $finalslug;
}
OUTPUT: Test string ěščřžýáíé
最終情報:私はmb_detect_encoding($ mytitle)を使いますが、出力は "ASCII"ですが、XMLヘッダーではUTF-8です。