moguesさま
色々試してみていたのでご返信が遅くなり申し訳ございません。
ご提示のページを拝見し、WP SyntaxHighlighterを入れて
該当のコードを探したのですが
「add_filter(‘the_content’, ‘wp_sh_post_on_print’, 9999);」
ありませんでした。
<pre class=”brush: php”>
の使い方も分かりませんでした・・・
テーマなのですが、TwentyElevenを使用しています。
固定ページは
<div id=”primary”>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class=”post”>
<?php if(has_post_thumbnail()) { echo the_post_thumbnail(); } ?>
<?php the_content(); ?>
</div><!– /.post –>
<?php endwhile; ?>
<?php else : ?>
<h2 class=”title”>記事が見つかりませんでした。</h2>
<p>検索で見つかるかもしれません。</p>
<?php get_search_form(); ?>
<?php endif; ?>
</div><!– /#primary –>
の様にしていしています。
この中の
<?php the_content(); ?>
に<P>がついてしまっています。
稚拙な質問だとは思いますが、何卒アドバイスお願いいたします。
momonutsさん、こんにちは。
WP SyntaxHighlighterプラグインですが、使う必要がなければわざわざ入れなければならないということはありません。
<?php the_content(); ?>
の前に
<?php remove_filter ('the_content', 'wpautop'); ?>
とかでどうでしょうか?固定ページ以外もということならfunctions.phpに書いてみてはどうでしょう。
ダメならプラグインやキャッシュの影響かもしれません。
ありがとうございます!
プラグインを一つ一つ確認した所、改行の調整をしたいと思い導入した
「brBrbr」というプラグインが影響していた様でした。
「brBrbr」を削除したら<p>タグが消えました!
「brBrbr」はビジュアルエディターを付けたかったため「TinyMCE Advanced」を導入した所
ビジュアルエディターでテキストを打ち改行すると全てPタグで囲まれてしまったので
それを回避したいがために導入しておりました。
具体的に言うと、改行を入れると
「
テキスト
テキスト
」
となり
<p>テキスト</p>
<p>テキスト</p>
となってしまうのです。
「brBrbr」なしでこの<P>を消す
(1行改行の場合は<br />、2行改行の場合は<p>)
という方法はあるのでしょうか?
もしかして、少し質問の内容が変わってしまったので
新しくトピックを立てるべきでしょうか・・・?
もしかしてですが、shiftキーを押しながら改行をするとbrになるということをご存じなかったりとかですか?
そうでなかったら失礼しました。
うわぁ!知りませんでした・・・汗
そういった初歩的な部分だったのですね。
おかげさまで問題が無事解決いたしました!
皆様ありがとうございました!
次回投稿される際には、問題解決のためのチェックリストにも全て目を通してみてくださいね。
はい!
次回は安易に質問せず、もっと自分で色々調査します!
今回も本当にありがとうございました。