WordPressビジュアルエディタで文頭空白が削除された時の対処

WordPress

 記事にする程じゃないと思うのですが、結構はまったので紹介します。
 WordPressでプログラムのインデントを入れたのですが、編集中は良いのですが公開すると文頭空白が消えてしまいます。WordPressのビジュアルエディタではインデントにtabキーが使えない(これは使いづらい機能不足?)ので、半角スペースを使ってインデントしていましたが、公開すると文頭空白が削除されてしまいます。それで色々とググったり生成系AIに聞いたりして以下の対策を講じたのですが全然改善しません。
・空白の自動整形機能を抑止するプラグインの導入
・functions.phpに、空白抑止のremove_filter(‘the_content’, ‘wpautop’);の追加

結局最後の手段は、”全角スペースに置き換える”でした。
 全角スペースは自動整形機能の対象にならないとのこと。一寸お粗末な結果となりましたが、これで行きます。他にもっと良い方法があるかも知れません。

【措置前】
{
“tasks”:[
{
“type”:”cppbuild”,
“label”:”C/C++:g++アクティブなファイルのビルド”,
“command”:”/usr/bin/g++”,
“args”:[],
“options”:{
“cwd”:”${fileDirname}”
},
“problemMatcher”:[
“$gcc”
],
“group”:{
“kind”:”build”,
“isDefault”:true
},
“detail”:”デバッガーによって生成されたタスク。”
}
],
“version”:”2.0.0″
}

【措置後】
{
  ”tasks”: [
    {
      ”type”: “cppbuild”,
      ”label”: “C/C++: g++ アクティブなファイルのビルド”,
      ”command”: “/usr/bin/g++”,
      ”args”: [],
      ”options”: {
      ”cwd”: “${fileDirname}”
      },
      ”problemMatcher”: [
        ”$gcc”
      ],
      ”group”: {
        ”kind”: “build”,
        ”isDefault”: true
      },
      ”detail”: “デバッガーによって生成されたタスク。”
    }
  ],
  ”version”: “2.0.0”
}

以上

タイトルとURLをコピーしました