J'ai un type de message personnalisé recipes
. J'utilise un script cron pour agréger automatiquement les nouvelles dans la base de données.
Il est actuellement importé et enregistré en tant que «examen en attente». Est-il possible de créer un autre statut de publication appelé Aggregated
qui répertoriera toutes les nouvelles agrégées à publier?
J'ai essayé d'utiliser la register_post_status
fonction, mais cela ne semble pas fonctionner:
function custom_post_status(){
register_post_status( 'aggregated', array(
'label' => _x( 'Aggregated', 'recipes' ),
'public' => false,
'exclude_from_search' => true,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop( 'Aggregated <span class="count">(%s)</span>', 'Aggregated <span class="count">(%s)</span>' ),
) );
}
add_action( 'init', 'custom_post_status' );
Merci pour votre aide.
custom-post-types
post-status
dclawson
la source
la source
Réponses:
Il y a une grande description étape par étape sur la façon de le faire ici http://jamescollings.co.uk/blog/wordpress-create-custom-post-status/
Pour ajouter votre statut de publication personnalisé au menu déroulant, ajoutez simplement ce qui suit à votre script de fonction de thèmes:
Avec cela, vous avez votre statut de publication personnalisé en 5 minutes, ce qui m'a fait gagner beaucoup de temps!
la source
Votre code doit être sain et doit ajouter l'état souhaité au tableau global $ wp_post_statuses.
Si vous vous attendez à ce qu'il apparaisse dans la liste déroulante d'administration, cependant, il s'agit d'un problème permanent: https://core.trac.wordpress.org/ticket/12706
la source
Enregistrez un statut de publication "agrégé" pour le type de publication personnalisé "recettes":
Dans la métaboxe de publication de l'écran personnalisé de modification des recettes, ajoutez le statut du message personnalisé dans la liste déroulante et modifiez le libellé du bouton "Enregistrer le brouillon" si le statut du message sélectionné est "agrégé":
Ajoutez le statut de publication personnalisé dans l'écran d'édition rapide de la grille d'administration de publication personnalisée:
Affichez le total du statut de publication personnalisé dans la grille d'administration de publication personnalisée:
la source