web-dev-qa-db-ja.com

Wordpressは、コードを貼り付けるときに<pre>タグを自動的に追加します。停止する方法は?

現在、PHPとLinuxを同時に学習しています。また、今後の参考のためだけでなく、他の人にも役立つ可能性があるため、メモをブログに書きたいと思っています。

Wordpressに問題があることに気付きました--貼り付けるとすぐに、自動的にバックグラウンドに<pre></pre>タグが追加されます(HTML側、つまりビジュアルエディターではコードのバックグラウンドが強調表示されます) HTML、PHPなどのコード.

私はよく検索しましたが、これについては何も見つかりませんでした。誰もこれを問題だとは思わないか、簡単に解決できないもののようです。いずれにせよ、私は物事の反対側にいます。だから、私を助けてください。

Wordpressはそのようなコードの強調表示を停止します。貼り付けたものをそのまま保持したいだけです。

1
its_me

貼り付ける方法を維持する唯一の方法は、[HTML]タブに切り替えることです。これにより、フォーマットしたときの生のコードが表示されます。タグでコードをラップすることも、コードが文字通り「事前構成」されているためにレンダリングされないことをブラウザに伝えるので、良い考えです。 WPが実際にコードを変更するという点では、HTMLエンティティと同等の意味で '<'などの文字が変更される可能性があります。つまり、ブラウザではコードではなくテキストとして表示されます。

なぜタグなしでそれを維持したいのですか?それほど変わってはいけません。

4
Tom Walters

Wordpress用のSyntax Highlighter Evolvedプラグインをお勧めします。私は自分のサイトでそれを使用します、そしてそれは素晴らしいです。実際、あなたが読んだプログラミングブログの多くはそれを使うでしょう。多数のコーディングフォーマット、行番号、代替行の色、クリップボードへの自動コピーなどをサポートしています。

WPプラグイン

著者のウェブサイト

私のウェブサイトからの例

0
mrtsherman

含まれているテンプレートファイルのどこかにプレタグがおそらくあるでしょう。もしあなたがローカルコピーを使って作業しているのなら - <pre>を検索してどのファイルにそれが含まれているか見てください。

私はwordpress wysisygについても同様の問題を抱えています - そしてテンプレートファイルを完全に編集しました。

もちろん、これはセルフホスティングのwordpressでのみ可能であり、wordpress.comのブログでは実行できません。

0
AmpedWeb