syntaxhighlighterで、&がamp;に置き換えられる問題
| しかも、編集するたびに、amp;が増えてゆくから、困ってた。
以下の記事を参考に、syntaxhighlighter.phpに修正を行って、解決した。 |
リンク先がなくなると悲しいので、修正部分のソースを載せておく。
修正ファイル:/wp-content/plugins/syntaxhighlighter/syntaxhighlighter.php
// Loop through each match and encode the code
// foreach ( (array) $matches as $match ) {
// $code = htmlspecialchars( $match[$this->match_code] );
// $code = str_replace( '&', '&', $code );
// $code = str_replace( '<', '&lt;', $code );
// $code = str_replace( '>', '&gt;', $code );
// $content = str_replace( $match[$this->match_code], $code, $content );
// }
同じサイトで紹介されていた、「開始行番号を指定する」もやってみたんだけど、こちらはうまく動作しなかった。これは不具合じゃないので、ま、いいか。
wordpressのsyntaxhighlighterで開始行番号を指定する

Leave a Reply