web-dev-qa-db-fra.com

Comment ajouter un bouton SAVE pour remplacer PUBLISH sur un type de publication personnalisé?

J'ai un type de message personnalisé appelé "contacts". Je veux supprimer le statut, publier la date et modifier le bouton PUBLISH en PUBLISH en SAVE. D'après ce que je peux dire, cela pourrait ne pas être possible sans modifier les fichiers de base (corrigez-moi si je me trompe).

Ainsi, au lieu d’essayer de pirater la métabox PUBLISH, j’ai la possibilité de supprimer la méta-boîte PUBLISH en même temps en utilisant le plugin Access Manager. Mais je dois savoir comment lire un bouton SAVE qui fonctionne de la même manière que PUBLISH.

Des idées?

1
katemerart

Pas le mien mais modifié à partir de ici . Mais si vous ouvrez ceci dans functions.php ou un plugin, cela fonctionnera.

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

Je sais que ceci est un ancien post, mais je viens de nettoyer le code si quelqu'un trouve ce fil via une recherche comme je l'ai fait.

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