投稿タイプで、自動公開なしで公開できる能力を有効にする方法

通常の「post」投稿タイプは、WP Discourseプラグインを使用して期待どおりに自動公開されます。また、Gutenbergエディターが有効になっている別の投稿タイプもありますが、コミュニティによって作成された既存のトピックや新しく手動で作成されたトピックをそれに割り当てる唯一の方法は、ここでマークすることです。

しかし、それをマークすると、ここ(エディターの右上隅)のDiscourse関連UIが有効になるだけでなく:

このタイプの投稿で行うすべてのことも自動公開されます。これらの懸念をどのように分離できますか? 私は開発者であり、正しい方向を示してもらえればコードを適用できます。可能であれば、この投稿タイプの項目をフォーラムのトピックに手動でリンクすることを好みます。

「いいね!」 1

間違っているかもしれませんが、設定だけではできないと思います。

「タグで投稿を除外する」はどうでしょうか?これらのカスタム投稿タイプに特定のタグを(プラグインで)自動的に適用できます。それでうまくいきますか?

コードで wpdc_publish_after_save を使用してフィルタリングすることもできます。

「いいね!」 4

はい、フィルターが鍵でした!これはクラスの一部として持っており、うまく機能するようです。

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; // 'konyv'投稿タイプの場合は自動公開を防止
    }
    return $publish_to_discourse; // 他の投稿タイプの場合は通常の動作を許可
}
「いいね!」 3

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.