カスタム投稿タイプの改訂を有効にする


32

カスタム投稿タイプを作成し、登録しました。

カスタム投稿タイプの改訂を有効にする方法を誰か助けてもらえますか?


2
どうやって登録しましたか?register_post_typeまたはプラグインを使用していますか?
クラフトナー14年

1
私はそのリビジョンがすべての投稿タイプで機能しましたが。誰かがそれを確認または拒否できますか?
s_ha_dum 14年

1
@s_ha_dumを手動で有効にする必要があります。の「サポート」には「改訂」のデフォルト設定はありませんregister_post_type。デフォルトとして設定されるのは、タイトルとエディターのみです。codex codex.wordpress.org/Function_Reference/register_post_typeを
Pieter Goosen

@PieterGoosen:ありがとう。私はちょっとリビジョンを嫌い、それらが不十分に実装されていると思うので、私はそれらにあまり対処しません。:)
s_ha_dum 14年

回答:


50

CPTを登録するとき、リビジョンのサポートを手動で追加する必要があります。タイトルとエディターのみがデフォルトとして設定されます。コーデックスをご覧ください。したがって、リビジョンを有効にする必要がある場合は、次のように追加する必要があります

'supports' => array( 'title', 'editor', 'revisions' ),

$args = array()あなたのCPTを登録するとき。

参考までに、「サポート」に渡すことができる他の引数を次に示します。

'title'
'editor' (content)
'author'
'thumbnail' (featured image, current theme must also support post-thumbnails)
'excerpt'
'trackbacks'
'custom-fields'
'comments' (also will see comment count balloon on edit screen)
'revisions' (will store revisions)
'page-attributes' (menu order, hierarchical must be true to show Parent option)
'post-formats' add post formats, see Post Formats

編集

@jammypeachのおかげで、投稿のリビジョンが実際に存在するまでリビジョンメタボックスが表示されないことを知っておくことが重要です。リビジョンがない場合、リビジョンメタボックスは表示されません


サポート配列に配置しました。正常に動作します。ありがとう、@ pieter ..
バヌプラカシュリャガ14年

@BhanuPrakash助けてくれて嬉しい。受け入れられたとして私の答えをチェックすることを忘れないでください。
ピーターグースン14年

9
考慮すべき点-CPTでリビジョンを有効にした後、最初にいくつかの変更を加えて数回保存しない限り、リビジョンボックスは表示されません。これは私を投げた、私は私のコードが機能していないと思ったが、(もちろん)表示するリビジョンはありませんでした。
jammypeach

1
@jammypeachが私の答えを更新します。ありがとう。多くの人はそれを知らないかもしれません、それさえ考慮しませんでした。ありがとう:-)
ピーター・グーセン14

1
@jammypeachに感謝します。カスタム投稿タイプdef自体に問題があると思ったことを診断しようとして1時間を費やしました。これは確かに重要な情報です。
ニックネーム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.