[英]Adding a second title to a Custom Post in WordPress?
目前我正在學習自定義帖子類型,所以我不確定如何從這里開始。
我為事件創建了一個自定義帖子,它與普通帖子幾乎完全相同,只是略有不同的措辭。 但我之所以成功,是因為我想在最初的冠軍之后添加第二個冠軍。
為了使用戶盡可能簡單,我理想地將這個文本字段放在主編輯器上方的第一個文本字段下面。 只是想知道如何在這里添加?
register_post_type('events',
array(
'label' => 'Events',
'description' => 'Events section',
'public' => true,'show_ui' => true,
'show_in_menu' => true,
'capability_type' => 'post',
'hierarchical' => false,
'rewrite' => array('slug' => ''),
'query_var' => true,
'exclude_from_search' => false,
'supports' => array('title','editor','thumbnail','author','page-attributes',),
'taxonomies' => array('category',),
'labels' => array (
'name' => 'Events',
'singular_name' => 'Event',
'menu_name' => 'Events',
'add_new' => 'Add Event',
'add_new_item' => 'Add New Event',
'edit' => 'Edit',
'edit_item' => 'Edit Event',
'new_item' => 'New Event',
'view' => 'View Event',
'view_item' => 'View Event',
'search_items' => 'Search Events',
'not_found' => 'No Events Found',
'not_found_in_trash' => 'No Events Found in Trash',
'parent' => 'Parent Event',
),
)
);
'title'
似乎是標准的,所以我想知道我是否可以創建另一個實例?
更新:有一種簡單的方法可以使用一些鈎子並像管理常規元框一樣管理save_post
。
不,只能有一個標題。
您必須創建自定義字段以記錄第二個標題的值。
而且,問題是它不能放在標題和內容框之間。
我建議插件高級自定義字段 。 它已經積極開發,並且非常方便用於生成各種CF。
這是我怎么做的,點擊圖片放大:
add_action( 'admin_head', 'so_13726274_move_field' );
function so_13726274_move_field()
{
?>
<script type="text/javascript">
jQuery(document).ready(function($)
{
$('#acf-text').prependTo('#postdivrich');
$('#acf-field_50baa73272855').css('width','100%');
});
</script>
<?php
}
$('#acf-text')
是容器div ,對應於“#acf-FIELD_NAME” $('#acf-field_50baa73272855')
是文本字段本身,我們需要此命令,因為當我們移動容器div時寬度變短 您可以通過更改自定義帖子類型的編輯器布局來實現。 該網站將向您展示如何做到這一點。 您可以在編輯器中為Subhead行創建一個框。
http://wp.smashingmagazine.com/2011/10/14/advanced-layout-templates-in-wordpress-content-editor/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.