タグ付けされた質問 「users」

ログインしてWordPressサイトに参加できるアカウントを指します。

3
投稿のないすべてのユーザーを一括削​​除するにはどうすればよいですか?
私は1万人のユーザーがいて、これらのユーザーの約98%が投稿を公開していません(つまり、コメントではなく投稿です)。 投稿が0のユーザーを一括削​​除する方法が必要です。 このメソッドは、カスタム投稿タイプを含むすべての投稿をカウントする必要があり、ユーザーがダッシュボードで手動で削除されたかのように、適切なWordPress関数を使用してユーザーを削除する必要があります。これは、予期しない結果を引き起こす可能性があるため、mysqlでテーブル/行をドロップするだけではありません。 これを行う古いプラグインがありますが、すべての投稿タイプを考慮しないため、実際には使用できません。 助けてくれてありがとう。
8 filters  users 

1
2か月後に非アクティブなユーザーを自動的に削除する
この関数を変更しようとしています: // automatically delete users after 7 days in wordpress function wcs_auto_delete_users() { global $wpdb; $query = $wpdb->prepare( "SELECT ID FROM $wpdb->users WHERE datediff( now(), user_registered ) > 7" ); if ( $oldUsers = $wpdb->get_results( $query, ARRAY_N ) ) { foreach ( $oldUsers as $user_id ) { wp_delete_user( $user_id[0] ); …

1
WP_User_Queryおよび一意でないusermetaデータ
私たちが作成して管理しているWPプラグインに問題があります- ユーザーデータのエクスポート ユーザーから、一意でないユーザーメタデータレコードが正しく返されないという問題が報告されました- ここ プラグインでは、ユーザーが選択したusermetaデータをエクスポートします。get_users()を使用して、WP_User_Queryを使用します。 get_usersにいくつかの簡単な引数を渡します。 // build argument array ## $args = array( 'fields' => 'all', 'role' => sanitize_text_field( $_POST['role'] ) ); 返されたWP_Userオブジェクトを検査すると、usermetaフィールドは返されません-たとえば(オブジェクトデータはスペースを節約するために削減されます): Array ( [0] => WP_User Object ( [data] => stdClass Object ( [ID] => 1267 [user_login] => user@email.com ... ) [ID] => 1267 ... ) [1]... …
8 plugins  users  export 

3
少なくとも1つの投稿を行ったユーザーのリストを表示する方法は?
私がやりたいのは、少なくとも1つの投稿に貢献したユーザーのリストを用意することです。 以下を示す必要があります。 【ユーザー写真】| [ユーザー名] | 【ユーザー投稿数】 例えば [写真] Joe Bloggs(8) 私はスタートしてこのルートを下りました: <?php $blogusers = get_users( 'orderby=post_count' ); foreach ( $blogusers as $user ) { echo '<li>' . esc_html( $user->display_name ) . '</li>'; } ?> ただし、これは投稿したユーザーではなく、ブログに登録されているすべてのユーザーを返すだけのようです。そのため、私は間違いなく正しく行っていません。 私はワードプレスとPHPを初めて使用するので、すべての助けをいただければ幸いです。


3
wp_logoutアクションフックでユーザーIDを取得する方法
ユーザーがログアウトした後でクリーンアップを実行する必要があるため、wp_logoutアクションフックを追加しました。問題は、wp_get_current_user()がwp_logoutアクションフック内から呼び出された場合、すでにnullを返すことです。ログアウトユーザーのユーザーIDをwp_logoutアクションフック内で取得するにはどうすればよいですか?
8 users 

2
管理インターフェースで投稿数(公開、下書き、添付なし)を更新する
私はマルチユーザーのWordPress設定に取り組んでおり、特定のタイプのユーザーが自分が作成した投稿、画像、ページなどのみを表示して操作できるようにしています。これを実現するコードは次のようになります。 add_filter('pre_get_posts', 'current_author_posts'); function current_author_posts($query) { if ($query->is_admin && current_user_can('artist')) { global $user_ID; $query->set('author', $user_ID); } return $query; } これは管理インターフェース内でうまく機能しますが、すべての投稿数が正しく表示されないままになります。 これらの数値を操作し、投稿、ページ、メディア、およびカスタム投稿タイプ全体で正しく機能するためのフィルターまたはフックを知っていますか? どうもありがとう。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.