1

プラグインを作ろうとしています。その仕事は、投稿が管理者によって公開された後、リンクを生成して作成者に送信することです。リンクをクリックすると、実際に公開された投稿になります。リンクをクリックすると、投稿に投稿メタが追加されます。

現在、メタまたはADMINS(または一部のユーザーレベル)の投稿を含む投稿のみを表示する方法を見つけることができません。

ADMIN投稿の例外を実行する方法がわからないフィルターバッドが必要だと判断しました。

管理者以外の投稿のみをフィルタリングするにはどうすればよいですか。

$ queryから「悪い」投稿を削除する必要があると思いますが、どうすればよいですか?

add_filter( 'pre_get_posts' , 'postsClean' );

function postsClean( $query ){
// check all posts and if the post should be not published remove it from query
}

それとももっと良い方法はありますか?

4

1 に答える 1

1

wp_query を使用している場合は、 for を使用できます-negation

$wp_query_obj->set( 'author', '-1' );

WP_Queryクエリ引数の完全なリストを示します。

于 2013-02-14T19:09:04.647 に答える