获取在线数据(WP_支柱 $帖子 )

添加隐藏字段和数据,以便在帖子和页面的内联编辑器中使用。

参数

$帖子工作包支柱必修的
Post对象。

来源

函数get_inline_data($post){$post_type_object=获取post_type_对象($post->post_type);if(!current_user_can('edit_post',$post->ID)){回报;}$title=esc_textarea(修剪($post->post_title));回声'<div class=“hidden”id=“inline_'.$post->id.'”><div class=“post_title”>'$标题。'</div>'。/**该过滤器记录在wp-admin/edit-tag-form.php中*/'<div class=“post_name”>'。apply_filters('editable_slug'、$post->post_name、$post)。'</div(分频)><div class=“post_author”>'$post->post_author。'</div(分频)><div class=“comment_status”>'。esc_html($post->comment_status)。”</div(分频)><div class=“ping_status”>'。eschtml($post->ping_status)。”</div(分频)><div class=“_status”>'。esc_html($post->post_status)。”</div(分频)><div class=“jj”>'。mysql2date('d',$post->post_date,false)。'</div(分频)><div class=“mm”>'。mysql2date('m',$post->post_date,false)。'</div(分频)><div class=“aa”>'。mysql2date('Y',$post->post_date,false)。'</div(分频)><div class=“hh”>'。mysql2date('H',$post->post_date,false)。'</分区><div class=“mn”>'。mysql2date('i',$post->post_date,false)。'</div(分频)><div class=“ss”>'。mysql2date('s',$post->post_date,false)。'</div(分频)><div class=“post_password”>'。esc_html($post->post_password)。”</div>';if($post_type_object->分层){echo'<div class=“post_parent”>'$post->post_parent。'</div>';}echo'<div class=“page_template”>'。($post->page_template?eschtml($post->page_template):'default')。'</div>';if(post_type_supports($post->post_type,'page-attributes')){echo'<div class=“menu_order”>'$post->menu_order。'</div>';}$taxonomy_names=get_object_taxonomies($post->post_type);foreach($taxonomy_name作为$taxnomy_name){$taxonomy=get_taxonomy($taxnomy_name);if(!$taxonomics->show_in_quick_edit){继续;}if($taxonomy->hierarchical){$terms=get_object_term_cache($post->ID,$taxonomy_name);if(false===$terms){$terms=wp_get_object_terms($post->ID,$taxonomy_name);wp_cache_add($post->ID,wp_list_pluck($terms,'term_ID'),$taxonomy_name。”_关系’);}$term_ids=空($terms)?数组():wp_list_pluck($terms,'term_id');echo'<div class=“post_category”id=“'.$taxonomy_name.'_'.$post->id.'”>'。内爆(',',$termids)。'</div>';}其他{$terms_to_edit=get_terms_to.edit($post->ID,$taxonomy_name);if(!is_string($terms_to_edit)){$terms_to_edit=“”;}echo'<div class=“tags_input”id=“'.$taxonomy_name.'_'.$post->id.'”>'.esc_html(str_replace('、'、','、$terms_to_edit))。'</div>';}}if(!$post_type_object->hierarchical){echo'<div class=“sticky”>'。(是_sticky($post->ID)吗?”粘性“:”)</div>';}if(post_type_supports($post->post_type,'postformats')){echo'<div class=“post_format”>'。esc_html(get_post_format($post->ID))。”</div>';}/***在输出帖子和页面的内联编辑器的字段后激发。**@自4.9.8起**@param WP_Post$Post当前Post对象。*@param WP_Post_Type$Post_Type_object当前帖子的帖子类型对象。*/do_action('add_inline_data',$post,$post_type_object);echo“</div>”;}

挂钩

do_操作('添加在线数据',WP_支柱 $帖子,工作包_支柱_类型 $帖子类型对象 )

为帖子和页面的内联编辑器输出字段后激发。

应用筛选器('editable_slug',一串 $段塞,WP_术语|WP_过账 $标签 )

过滤文章或术语的可编辑段塞。

变更日志

版本说明
2.7.0介绍。

用户贡献的笔记

你必须登录在能够发表注释或反馈之前。