我有一个称为服务的自定义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>
推荐阅读
- 自定义CSS仅适用于文章
- 自定义导航栏深度级别始终评估为零
- 在add_meta_boxes中创建的自定义字段再次出现在默认的自定义Metabox中
- netty系列之:自建客户端和HTTP服务器交互
- 百分点大数据技术团队(BI嵌入式分析实践)
- 用FRP做内网穿透使用远程桌面连接家里的windows电脑
- Linux之lastb命令
- 龙蜥社区开发者自述(我是如何趣味玩转Anolis OS的(|征文活动))
- nginxssl加密