Warning: Undefined array key "seo" in /home/dotequal/pub/ja-ja.jp/wp-content/themes/ja-ja/header-single.php on line 6

Warning: Trying to access array offset on value of type null in /home/dotequal/pub/ja-ja.jp/wp-content/themes/ja-ja/header-single.php on line 6

Warning: Undefined array key "css" in /home/dotequal/pub/ja-ja.jp/wp-content/themes/ja-ja/header-single.php on line 7

Warning: Trying to access array offset on value of type null in /home/dotequal/pub/ja-ja.jp/wp-content/themes/ja-ja/header-single.php on line 7

Warning: Undefined array key "jssrc" in /home/dotequal/pub/ja-ja.jp/wp-content/themes/ja-ja/header-single.php on line 8

Warning: Trying to access array offset on value of type null in /home/dotequal/pub/ja-ja.jp/wp-content/themes/ja-ja/header-single.php on line 8

Warning: Undefined array key "js" in /home/dotequal/pub/ja-ja.jp/wp-content/themes/ja-ja/header-single.php on line 9

Warning: Trying to access array offset on value of type null in /home/dotequal/pub/ja-ja.jp/wp-content/themes/ja-ja/header-single.php on line 9

Warning: Undefined variable $tn_js in /home/dotequal/pub/ja-ja.jp/wp-content/themes/ja-ja/header-single.php on line 59
ワードプレス 自動で挿入される<p>を削除する方法で検索すると – どっといこ
WordPress  
  ワードプレス 自動で挿入される<p>を削除する方法で検索すると
2018
13
Nov

ワードプレス 自動で挿入される<p>を削除する方法で検索すると

最終更新日: 2020年1月12日

ワードプレス 自動で挿入される<P>を削除する方法で検索すると以下のようなコードが散見されます。

クライアントからサイトを紹介されて使用するように指示がありました。

でもこのコードどこか違和感が拭えません。


add_filter('the_content', 'wpautop_filter', 9);
function wpautop_filter($content) {
	global $post;
	$remove_filter = false;

	$arr_types = array('post_type'); //autopを無効にする投稿タイプを配列として用意する
	$post_type = get_post_type( $post->ID );
	if (in_array($post_type, $arr_types)) $remove_filter = true;

	if ( $remove_filter ) {
		remove_filter('the_content', 'wpautop');
		remove_filter('the_excerpt', 'wpautop');
	}

	return $content;
}

そこで書き換えた


add_action('init', 'tn_remove_wpautop');
function tn_remove_wpautop() {

	if( get_post_type() === 'ポストタイプ' )
	remove_filter('the_content', 'wpautop');
	remove_filter('the_excerpt', 'wpautop');

}

投稿タイプが複数ある場合以下のように書き換えます。


add_action('init', 'tn_remove_wpautop');
function tn_remove_wpautop() {

	$arr_types = array('ポストタイプ1', 'ポストタイプ2', ・・・);
	$post_type = get_post_type();

	if (in_array($post_type, $arr_types))
	remove_filter('the_content', 'wpautop');
	remove_filter('the_excerpt', 'wpautop');

}

 

top


Warning: Undefined array key "jssrc" in /home/dotequal/pub/ja-ja.jp/wp-content/themes/ja-ja/footer-single.php on line 30

Warning: Trying to access array offset on value of type null in /home/dotequal/pub/ja-ja.jp/wp-content/themes/ja-ja/footer-single.php on line 30

Warning: Undefined array key "js" in /home/dotequal/pub/ja-ja.jp/wp-content/themes/ja-ja/footer-single.php on line 31

Warning: Trying to access array offset on value of type null in /home/dotequal/pub/ja-ja.jp/wp-content/themes/ja-ja/footer-single.php on line 31