Discordコミュニティを作りました! 参加する

フォーラム

トピックを立てる前にチェック
  1. フォーラムガイドライン」に必ず目を通してください。
  2. バージョンアップデート後に表示がおかしくなった場合は、
    「SWELL設定」>「リセット」からキャッシュクリアを先にお試しください。
  3. フォーラム内検索で過去に同じようなトピックがないか検索してみてください。
抜粋のh2タグ置換処理の挙動が期待と異...
 
通知
すべてクリア

抜粋のh2タグ置換処理の挙動が期待と異なる

2 投稿
2 ユーザー
1 Likes
437 表示
サブロ
(@windorz)
投稿: 145
メンバー
Topic starter
 

抜粋を生成するときに、h2タグを【】に置き換える処理が入っていると思います。

h2タグの中に別のタグが入っている場合、その置換処理がうまく動いていません。

例えば、以下のようなHTMLがあった時に、

<h2>『<strong>見出し</strong>』とは?</h2>

抜粋は、【』とは?】と置換されてしまうようです。

以下の正規表現がh2見出し内部のタグでマッチしているためだと思います。

$excerpt = preg_replace( '/<h2.*>(.*?)<\/h2>/i', '【$1】', $excerpt );

 

確認項目
利用規約に同意します*, ガイドラインを読み、内容を把握しています*, よくある質問を先にチェック済みです*, 過去に同じようなトピックがないか検索済みです*, WordPress更新後、SWELLは最新版にしましたか?, Googleなどでも検索してみました, プラグインを停止しても同じことが起こることを確認しました, デフォルトテーマ等、他のテーマでも同じことが起こることを確認しました, 自分で追加したコードに問題がないかチェック済みです, サポート範囲外だということを理解しているが助けが欲しい(有料サポートしてくれる方を探したい)
問題が確認できるページのURL
利用中のSWELL本体のバージョン
2.8.1
利用中のPHPバージョン
8.2
利用中のWordPressバージョン
6.4.2
利用中のプラグイン一覧

なし

 
投稿済 : 14/12/2023 8:26 pm
了
 
(@loos_ryo)
投稿: 1264
メンバー Admin
 

むむ!修正しときます!報告ありがとうございます!

SWELL開発者です。

 
投稿済 : 15/12/2023 1:02 pm
サブロ reacted
共有: