diary
diary
指定ページのみ自動的に付与されるpタグやbrタグを無効化するおまじない
運用する人はタグとかわからない素人で、でも特集ページはお宅さんにお願いするわー
つまり、お客さんがブログ書く時、enterで改行して、wordpressの機能で勝手に改行タグが入って欲しい。
でも、依頼を受けた自分たち、タグとかわかる人が作るページは、勝手に改行タグは入って欲しくない。ちゃんとcssで整えたい。
こういったときに役に立つおまじない。
/* ------------------------------
指定ページのみ自動的に付与されるpタグやbrタグを無効
------------------------------ */
function rm_wpautop($content) {
global $post;
if(preg_match('|<!--makepage-->|siu',$content)){//<!--makepage-->をエディターの最初に記載する
remove_filter('the_content', 'wpautop');
} else {
add_filter('the_content', 'wpautop');
}
return $content;
}
add_filter('the_content', 'rm_wpautop', 9);
<!ーーmakepageーー> ここの英文字のところは、好きなように変えて大丈夫。
固定ページや投稿ページのエディターの書き初めに、<!ーーmakepageーー>を書いておけば、あら不思議!
このページだけ勝手に改行タグがはいらない。
あとは通常通り、文章や画像を貼っつけ、cssで整えて終わり。