簡體   English   中英

在WordPress中為自定義帖子添加第二個標題?

[英]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。


這是我怎么做的,點擊圖片放大:

配置一個高級自定義字段

acf配置


自定義帖子類型屏幕中的結果

在此輸入圖像描述


使用jQuery幫助移動字段

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
}

結果是

在此輸入圖像描述

jQuery Notes

  • $('#acf-text')容器div ,對應於“#acf-FIELD_NAME”
  • $('#acf-field_50baa73272855')文本字段本身,我們需要此命令,因為當我們移動容器div時寬度變短
  • 必須在您自己的安裝中檢測文本字段#ID,因為它不相同,請使用Chrome Inspector或FireBug

您可以通過更改自定義帖子類型的編輯器布局來實現。 該網站將向您展示如何做到這一點。 您可以在編輯器中為Subhead行創建一個框。

http://wp.smashingmagazine.com/2011/10/14/advanced-layout-templates-in-wordpress-content-editor/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM