web-dev-qa-db-ja.com

カスタム投稿タイプでPUBLISHを置き換えるためにSAVEボタンを追加する方法

「連絡先」というカスタム投稿タイプがあります。ステータス、投稿日を削除し、ボタンをPUBLISHからSAVEに変更します。私が言うことができることから、これはコアファイルを変更しなければ不可能であるかもしれません(私が間違っているなら私を訂正してください)。

そのため、PUBLISHメタボックスをハックしようとする代わりに、Access Managerプラグインを使用してPUBLISHメタボックスをまとめて削除することができます。しかし、PUBLISHと同じように機能するSAVEボタンの読み方を知っておく必要があります。

何か案は?

1
katemerart

私のものではありませんが、 から変更しています 。しかし、これをfunctions.phpまたはプラグインに追加すればうまくいきます。

add_filter( 'gettext', 'change_publish_button', 10, 2 );

function change_publish_button( $translation, $text ) {
if ( 'yourcustomposttype' == get_post_type())
if ( $text == 'Publish' )
    return 'Save';

return $translation;
}
8
weston deboer

私はこれが古い投稿であることを知っていますが、誰かが私のように検索でこのスレッドを見つけた場合、私はただコードを片付けました。

function change_publish_button( $translation, $text ) {
    if ( 'CUSTOM_POST_TYPE' == get_post_type() && ($text == 'Publish' || $text == 'Update') ) {
        return 'Save';
    } else {
        return $translation;
    }
}
3