WordPressを使っている他のサイトではこれは起こりません。空白の段落や空白を作らずにスペースを入れる方法を知りたいのですが。
画像からわかるように、各スペースに空白の段落が作成されています
そして抜粋でも
私のサイト もっと多くの例を見たい場合は/
編集する
Wordpressのtinymceが空のPタグを出力し、HTMLフォーマットを破った場合の回答 私の解決しませんでした
段落は空白のままになり、表示され続ける
あなたのサイトのコンテンツとコメントから判断して、あなたはあなたのテーマのfunctions.php
ファイルで次のコードを使ってみることができます。投稿コンテンツから空の<p> </p>
タグを削除します。
add_filter( 'the_content', 'wpse_257854_remove_empty_p', PHP_INT_MAX );
add_filter( 'the_excerpt', 'wpse_257854_remove_empty_p', PHP_INT_MAX );
function wpse_257854_remove_empty_p( $content ) {
return str_ireplace( '<p> </p>', '', $content );
}
ただし、空の<p> </p>
タグを削除すると、サイトの投稿コンテンツの段落は折りたたまれます。段落間の視覚的なギャップを維持するために、次のCSSを使用することができます。
.conteudo-noticia p {
padding-bottom: 15px;
}
メタディスクリプションタグ内のnbsp;
がコンテンツから来ている(または抜粋している)場合やそれらをキャプチャするために使用されているプラグインがコンテンツを適切に処理している場合。
注: 上記の変更を行った後は、ブラウザのキャッシュをクリアを正しく実行し、(キャッシュプラグイン、Webサーバーなどから)結果をテストする前に存在します。
もしあなたがCSSのパディングで段落のギャップを制御したくないなら、あなたが試してみるかもしれない少し異なるCODEがあります:
add_filter( 'the_content', 'wpse_257854_remove_empty_p', PHP_INT_MAX );
add_filter( 'the_excerpt', 'wpse_257854_remove_empty_p', PHP_INT_MAX );
function wpse_257854_remove_empty_p( $content ) {
return str_ireplace( '<p> </p>', '<br>', $content );
}
このコードは、空のp
タグを削除する代わりに、それらを改行<br>
で置き換えます。これにより、空のp
タグと
を使わずに、エディタ内から段落の間隔を制御できます。
<?php
function add_necessary_functions() {
function read_more($limit){
$post_content = explode(" ", get_the_content());
$less_content = array_slice($post_content, $limit);
echo implode(" ", $less_content);
}
}
add_action("after_setup_theme","add_necessary_functions");
?>
これを使用して、独自の読み取り機能を作成できます。また、表示するWordの数のカウンターとして$ limitを使用します。