WordPress KBoardで、現在のユーザーが作成した文章だけを表示する

Last Updated:2023年01月19日| 1のコメント

KBoard 掲示板で自分の投稿のみを表示できるようにするオプションが追加されました。 現在のユーザーが作成した文だけをリストに表示したい場合 掲示板の管理 ページの 権限設定 タブでリスト表示オプションを「あなたの投稿だけを見る「を選択してください。

WordPress KBoardで、現在のユーザーが作成した文章だけを表示する

自分の投稿のみを表示する機能を有効にするには 読み取り権限書き込み権限すべてログインユーザー以上を選択する必要があります。

複雑なお問い合わせフォームをユーザーが送信し、 KBoard 掲示板でユーザーが提出した内容を閲覧できるようにしたい場合は、コンタクトフォームを KBoardと連動することが可能です。

以下は、テーマ関数ファイルに直接コードを追加して自分の文だけを表示するように設定したい場合に参照できます。

[この記事は、2023年1月19日に最後に更新されました。 ]

WordPress KBoardで現在のユーザーが作成した投稿のみを表示する(旧バージョン)

WordPressで多く使用されて掲示板プラグイン KBoard(Kboard)で現在ログインしているユーザーが、特定の掲示板にアクセスする場合、本人が作成した記事のリストだけを表示すると、どのようにするかについて質問する方がたまにいらっしゃいますね。

この場合、 kboard_list_where フックを使用してクエリを変更する必要があります。 KBoardでサポートされる フックはこちらを参照してください。

次のようなコードをテーマ関数ファイルに追加すると、正常に動作します。

/ * KBoardで現在のユーザーによって書かれた投稿のみを表示する* / add_filter('kboard_list_where','show_my_posts_only',10,2); function show_my_posts_only($where,$board_id) { if($board_id=='2') // 掲示板 ID は適切に修正 { if( current_user_can('editor') || current_user_can('administrator') ) { return $where; } else { $user_ID = get_current_user_id(); $where= "`board_id`='$board_id' AND `member_uid`='$user_ID'"; return $where; } } else { return $where; }}

その後、自分が作成した文だけ掲示板リストに表示されます。

我が国では、 KBoard, GNUBOARD、キングコングボードなど韓国型掲示板が多く使用され、世界的には、フォーラムプラグインbbPressが広く使用されます。 完成度の高いbbPressを使用すると、SEOなどの面で有利であると思われる。 レイアウトがあまりにも外国籍(異質)続いてbbPressの使用が消極的ジンダミョン ここで、韓国の掲示板の形でレイアウトを変更したバージョンを確認することができます。

WordPress bbPress with table layout  -  bbPressを韓国型掲示板に変更する

bbPressテンプレートソースを ここからダウンロードしてテストすることができます。

メモ:


1のコメント

コメント

  1. 上記のコードは正常に動作しない場合は、次のコードを試してみてください。

    add_filter('kboard_list_where', 'my_kboard_list_where', 10, 2);
    function my_kboard_list_where($where, $board_id){
    if(!is_super_admin() && $board_id=='1'){ // 원하시는 게시판 ID 값으로 바꿔주세요.
    $user_ID = get_current_user_id();
    return $where . " AND `member_uid`='$user_ID'";
    }
    return $where;
    }

    応答