[WordPress] KBoardで、現在のユーザーが作成した文章だけを表示する - WordPress 情報パッケージ
ベストセラー人気 WordPress テーマTop 30 詳細

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

Last Updated:2016年8月2日| 1のコメント
  • Naver ブログを共有する
  • Naver バンドに共有する
  • Facebook 共有する
  • Twitter 共有する
  • 카카오스토리공유하기

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;
    }

    応答