• 解決済 nagahata09

    (@nagahata09)


    こんにちは。基本的なことかもしれないのですが、現在運用中のwordpressサイトで、投稿記事のタイトルの一部にhtmlタグ(<span>など)を記述すると、htmlタグとしてではなく、文字列の一部として出力される現象に悩んでおり、お知恵をお借りできないでしょうか。

    例えば、 「テストの<span class="test">タイトル</span>です」
    というように編集画面の投稿タイトル欄に入力し、spanタグで囲んだテキストにのみCSSで装飾をする、ということをしようとしています。

    半年ほど前までは、上記の方法で問題なく投稿タイトル内のspanタグがhtmlタグとして出力されていたと記憶しているのですが、ここ数カ月で、htmlタグとしてではなく文字列として出力されるようになっていました。
    これは、wordpressのシステム上の仕様なのでしょうか。そうだとして、タイトル欄に入力したhtmlタグをhtmlタグとして出力するような方法は何かあるでしょうか…?
    ネット検索やこちらのフォーラムの過去記事などを見ましたが、「投稿タイトルでhtmlタグを使える」という情報と「そもそもhtmlタグは使えない」という情報とがあり、不勉強ゆえに何が正しいか判断がつかず…。
    すみません、分かる方がいらっしゃいましたらご教示ください。

    問題の現象が起こっているwordpressサイトのバージョン情報などは以下の通りです。
    ●Wordpressバージョン:6.5.5
    ●使用テーマ:Lightning(バージョン 15.21.1)
    ●表示ブラウザ:Google Chrome

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは。少なくともWordPress6.5以降では、通常のモード(ビジュアルエディターモード)ではHTMLタグを記述する事はできなくなっています。

    代替手段として、コードエディターに切り替えれば、入力したHTMLタグはエスケープされずそのまま残ると思います。

    またこの件については、issue (課題) としても議論されています。

    Visual Editor: HTML Tags Visible in Post Title · Issue #60482 · WordPress/gutenberg

    トピック投稿者 nagahata09

    (@nagahata09)

    @wildworks さん、早速ありがとうございます!

    やはりWordpressの更新でそのような仕様になったのですね。

    教えていただいた議論のスレッド( https://github.com/WordPress/gutenberg/issues/60482 )を見る限り、確かに理にかなった変更ではありそうですね。。こちらで議論されているようにいつか投稿タイトルにビジュアル編集機能が追加されるとありがたいなと思いますが.…。

    コードエディターに切り替える代替手段についても情報をありがとうございます。ひとまず、コードエディターに切り替えてhtmlタグを入力する方法などで対応していこうと思います。

    的確な回答をありがとうございました。大変勉強になりました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「投稿タイトルの一部にhtmlタグを入力したい」には新たに返信することはできません。