RokCandyマクロ拡張機能を使用しています。この拡張機能は単純なテキストから複雑な HTML コードを作成するため、一部のオブジェクトに通常の形式を簡単に適用できます。
問題は、すべての記事の先頭に、Facebook OG を機能させるためのコードがあることです。
<meta property="og:description" content="'.strip_tags($this->item->introtext).'"/>
さて、ここで問題: マクロは META 記述の印刷を読み取った後にトリックを行うため、HTML タグは後で挿入されるため、取り除かれません。そのため、ページの先頭に多数の iframe、オブジェクト、およびテーブルが挿入されており、フォーマットが完全に混乱しています。
RokCandy のクリエイターに尋ねましたが、まだ回答がありません。すべてのタグを削除する効果的な方法を知っていますか?
ありがとう
私は編集します:
私は悪い解決策を見つけました (文字列は削除されますが、コードはかなり面倒です):
$data= $this->item->introtext;
$new_data = str_replace ("[", "", $data);
その後:
<meta property="og:description" content="'.strip_tags($new_data).'"/>
微調整は、マクロを機能させていた [ 文字を削除することです。しかし、その中のコードを削除することはできません (例: [youtube])。