こんにちは私はxmlns
は廃止予定であるため、w3cでこのエラーが発生します。
xmlns
を削除するにはどうすればいいですか?
属性xmlns:fbはここでは使用できません
<html lang="en-US" xmlns:fb="http://ogp.me/ns/fb#" xmlns:addthis="http://www.addthis.com/help/api-spec" prefix="og: http://ogp.me/ns#">
私のコードは
<html <?php language_attributes(); ?>>
関数get_language_attributes($ doctype = 'html'){ $ attributes = array(); if(function_exists( 'is_rtl')&& is_rtl() ) $ attributes [] = 'dir = "rtl"'; if($ lang = get_bloginfo( 'language')){ if(get_option) ( 'html_type')== 'text/html' || $ doctype == 'html') $ attributes [] = "lang = \" $ lang\""; [。 if(get_option( 'html_type')!= 'text/html' || $ doctype == 'xhtml') $ attributes [] = "xml:lang = \" $ lang\"" $ output = implode( ''、$ attributes); /* * *フィルタ処理htmlタグに表示するための言語属性 * * @since 2.5.0 * @since 4.3.0 `$ doctype`パラメータを追加しました。 * * @param string $ output言語属性のスペース区切りリスト * @param string $ doctype HTMLドキュメントのタイプ(xhtml | html)。 apply.filters( 'language_attributes'、$ output、$ doctype); }
get_language_attributes
関数の終わりまでにわかるように、 apply_filters
への呼び出しがあります。これにより、テーマとプラグインは言語属性を変更できます。あなたの場合は2つのxmlns
タグが追加されています。1つはfacebook用、もう1つはaddthis用です。
どのプラグインがこれを実行しているかを確認する必要があります。たぶん、あなたはボタンのようなFacebookを追加して、この共有ボタンを追加するものを持っています。代わりにprefix
属性を使用する最新のプラグインを探してください。
または、このままにしておくこともできます。 xmlns
はこの種の使用には推奨されませんが、有害ではありません。