自定义post类型添加了额外的html标签

我有一个称为服务的自定义post类型, 但是在显示它们时, 它在每个post的代码中添加了两个额外的< p> 标签。我不知道为什么。
【自定义post类型添加了额外的html标签】这是post类型的注册:

function services_post_type() { $args = array( 'labels'=> array( 'name' => __( 'Services', 'services' ), 'singular_name' => __( 'Service', 'service' ), 'menu_name' => 'Services', ), 'description'=> 'Add a service for your website.', 'supports'=> array( 'title', 'editor', 'thumbnail' ), 'public'=> true, 'menu_position' => 5, 'menu_icon'=> 'dashicons-text-page', 'has_archive'=> true, 'rewrite'=> array('slug' => 'services'), ); register_post_type( 'services', $args ); } add_action( 'init', 'services_post_type' );

这是post类型的显示:
< div class="row"> < ?php // The Query $query = new WP_Query(array('post_type' => 'services', 'order' => 'ASC')); query_posts( $query ); // The Loop while ( $query-> have_posts() ) : $query-> the_post(); ?> < div class="col-6"> < h3 class="service-item-title"> < ?php the_title(); ?> < /h3> < p class="service-item-content"> < ?php the_content(); ?> < /p> < /div> < ?php endwhile; // Reset Query wp_reset_query(); ?> < /div>

这就是检查显示的内容:检查屏幕截图
#1the_content()直接回显所有内容, 包括其HTML标记(通常是p标记), 因此你不应将其放入p标记。如果需要添加类, 请使用DIV标记作为其容器:
< h3 class="service-item-title"> < ?php the_title(); ?> < /h3> < div class="service-item-content"> < ?php the_content(); ?> < /div>

#2我有一个称为服务的自定义post类型, 但是在显示它们时, 它在每个post的代码中添加了两个额外的< p> 标签。我不知道为什么。
这是post类型的注册:
function services_post_type() { $args = array( 'labels'=> array( 'name' => __( 'Services', 'services' ), 'singular_name' => __( 'Service', 'service' ), 'menu_name' => 'Services', ), 'description'=> 'Add a service for your website.', 'supports'=> array( 'title', 'editor', 'thumbnail' ), 'public'=> true, 'menu_position' => 5, 'menu_icon'=> 'dashicons-text-page', 'has_archive'=> true, 'rewrite'=> array('slug' => 'services'), ); register_post_type( 'services', $args ); } add_action( 'init', 'services_post_type' );

这是post类型的显示:
< div class="row"> < ?php // The Query $query = new WP_Query(array('post_type' => 'services', 'order' => 'ASC')); query_posts( $query ); // The Loop while ( $query-> have_posts() ) : $query-> the_post(); ?> < div class="col-6"> < h3 class="service-item-title"> < ?php the_title(); ?> < /h3> < p class="service-item-content"> < ?php the_content(); ?> < /p> < /div> < ?php endwhile; // Reset Query wp_reset_query(); ?> < /div>

这就是检查显示的内容:检查屏幕截图
#3the_content()直接回显所有内容, 包括其HTML标记(通常是p标记), 因此你不应将其放入p标记。如果需要添加类, 请使用DIV标记作为其容器:
< h3 class="service-item-title"> < ?php the_title(); ?> < /h3> < div class="service-item-content"> < ?php the_content(); ?> < /div>

    推荐阅读