5

この質問を wodpress.stackexchange.com に投稿しましたが、応答がありませんでした。

PHPのプログラミングの問題である可能性があることに気付きました。

Microsoft Live Writer からワードプレス ベースの Web サイトにブログ投稿を公開しようとしています。これは、Microsoft で追加したサンプル テキストで、これも公開しています。

" Temporary Blog Post
I am adding a temporary blog post here 
Let’s see how it goes
Thanks"

しかし、投稿を公開したとき、これはどのように見えたかです

/pI am adding a temporary blog post here
/ppLet’s see how it goes
/ppThanks

\ppテキストに追加されているタグに注意してください。

書式設定エラーの背後にある理由はわかりますか? Microsoft Word または Microsoft Live Writer から発行する場合、Microsoft Word/Live Writer と同じように表示されるはずだと思いました。

更新: Windows Live Writer などの他のパブリッシング ソフトウェアから投稿すると、同じエラーが発生します。

4

3 に答える 3

5

デフォルトでは、WordPressは「the_content」を表示するときに段落タグをいたるところに自動的に挿入します。これは、テキストの間隔を空けようとしているときに邪魔になることが多く、検証の問題も発生します(暗黙のpタグを挿入します)。コンテンツから自動的に挿入された段落タグを削除する場合は、テンプレートファイルの「the_content」タグの上に次の行を挿入するだけです。

<?php remove_filter (‘the_content’, ‘wpautop’); ?>

また

問題の解決に役立つcleanup_shortcode_fix()関数を使用してください。

詳細については、以下のリンクを確認してください。

  1. pタグの自動折り返しを削除します
  2. WordPress投稿の<p>タグと<br/>タグを削除する
  3. wordpress-wrapping-shortcodes-with-p-tags
  4. wpautopを無効にする

これがお役に立てば幸いです。

于 2013-03-19T09:04:25.550 に答える
2

問題を扱っていると思われるこの記事を見つけましたが、非常に古いので、最初の質問は、使用しているワードプレスのバージョンは何ですか?

WordPressのタグ追加を停止するには、次のように追加します。

   remove_filter ('the_content', 'wpautop');

functions.php の先頭へ

Word の自動発行機能は使用していません。ドキュメントをカット アンド ペーストしてUltimate TinyMCEに貼り付けることが、書式設定を維持するための最良の方法であることがわかりましたが、それは私の意見です。

于 2013-03-17T11:43:07.383 に答える
1

最初にメモ帳に貼り付けてから、WordPressエディターに貼り付ける前にメモ帳から再コピーします。

それはそれをする必要があります。

または、メモ帳を使用したくない場合は、

エディターには、Wordから直接コンテンツを貼り付けることができるボタンがあります。これにより、Wordがページにコンテンツをレイアウトするために使用する特別なフォーマットが削除され、サイトでうまく機能するようになります。(ボタンはビジュアルエディターの「キッチンシンク」にあり、下の画像では丸で囲まれています。)代替テキスト

ここに画像の説明を入力してください

于 2013-03-22T06:01:25.403 に答える