[WordPress] PHP の取り外し & nbsp 機能し、行をスキップ

スポンサーリンク

質問

したいと思います消去 & nbsp ワードプレスの記事で行をスキップするときが、「が 1 行スキップ」を維持します

Post.php でこの関数を加えた:

function remove_empty_lines( $content ){
    $content = preg_replace("/ /", "\n", $content);
  return $content;
}
add_action('content_save_pre', 'remove_empty_lines');

が \n その作品を書ける動作しませんか?(

<br />

はあまりにも動作しません).

答え

\n

結果をエコーするときに指定の行区切りを表示されませんので、HTML で改行を表していません。

"<br />"

、取り替えとして直接使用または改行を挿入する HTML PHP は例えば改行前にデフォルト

nl2br()

PHP の関数を使用して

$sample = "testing a \n line break";
echo $sample;
// HTML output is:
"testing a  line break"

$sample2 = "testing a <br /> line break";
echo $sample2;
// HTML output is:
"testing a
 line break"

$sample3 = "testing a \n line break";
$sample3 = nl2br($sample3);
echo $sample3;
// HTML output is:
"testing a
 line break"

答え

<br >

で表現された HTML の改行または

<br/>

\n

ではなく

$content = str_replace("&nbsp;", '<br/>', $content);
echo nl2br($content);

http://stackoverflow.com/questions/29276507/php-function-for-removing-nbsp-and-skip-a-line

スポンサーリンク

Leave a Reply