J’ai le type de publication « post » normal qui est publié automatiquement comme prévu à l’aide du plugin WP Discourse. J’ai également un autre type de publication, activé pour l’éditeur Gutenberg, mais la seule façon dont je peux lui attribuer des sujets existants ou nouvellement/manuellement créés (par la communauté) est si je le coche ici :
Mais publie également automatiquement tout ce que je fais avec les publications de ce type. Comment puis-je séparer ces préoccupations ? Je suis développeur et si l’on m’indique la bonne direction, je pourrais appliquer du code. Je préfère lier manuellement les entrées de ce type de publication à leurs sujets sur le forum, le cas échéant.
Je peux me tromper ; je ne pense pas que vous puissiez y arriver avec les paramètres seuls.
Qu’en est-il de l’utilisation de Exclude Posts By Tag ? Vous pourriez appliquer automatiquement (avec un plugin) une balise spécifique à ces types de publications personnalisées. Est-ce que cela fonctionnerait pour vous ?
Vous pouvez également filtrer avec du code avec wpdc_publish_after_save.
Oui, le filtre était la clé ! J’ai cela dans le cadre d’une classe et cela semble fonctionner correctement :
add_filter('wpdc_publish_after_save', [$this, 'prevent_autopublish_for_konyv'], 10, 3);
public function prevent_autopublish_for_konyv($publish_to_discourse, $post_id, $post)
{
if ('konyv' === get_post_type($post)) {
return false; // Empêcher la publication automatique pour le type de publication 'konyv'
}
return $publish_to_discourse; // Permettre le comportement normal pour les autres types de publication
}