亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

WordPress - 僅顯示與登錄用戶相關的帖子

WordPress - 僅顯示與登錄用戶相關的帖子

PHP
忽然笑 2022-07-16 17:19:17
在我的 WordPress 站點中,我使用 PODS 插件為坦克、位置和用戶設置了自定義帖子類型。目前我有一些 PHP 允許我只向登錄用戶顯示一個帖子,如果他們被列為它的作者。這是一個好的開始,但不完全是我需要的工作方式。由于 WordPress 存儲其作者字段的方式,我只能為每個坦克/位置關聯一個用戶,而不是很多。我的問題是,我將如何制作它,以便 WordPress 將檢查當前登錄用戶與他們關聯的坦克/位置,并只顯示那些?在 Tanks 和 Locations PODS 中,我已經為我的 Users POD 設置了一個關系字段,它允許我根據需要為每個 Tank/Location 分配盡可能多的用戶。我現在需要的是弄清楚如何顯示這些信息。
查看完整描述

1 回答

?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

因此,如果有人有與我相同的問題,這就是我最終解決問題的方法。變量“users.ID”指的是我在每個位置/坦克中的關系字段。


if(!current_user_can('administrator')){

add_shortcode( 'pods_by_current_user_cpt', 'pods_by_current_user_cpt' );


    function pods_by_current_user_cpt( $atts, $content = null ) {

        $current_user  = wp_get_current_user();

        $user_id       = $current_user->ID;

        $atts['where'] = 'users.ID = ' . (int) $user_id;

        return pods_shortcode( $atts, $content );

    }

}

else{

    add_shortcode( 'pods_by_current_user_cpt', 'pods_by_current_user_cpt' );


    function pods_by_current_user_cpt( $atts, $content = null ) {

        $current_user  = wp_get_current_user();

        $user_id       = $current_user->ID;

        return pods_shortcode( $atts, $content );

    }

}


查看完整回答
反對 回復 2022-07-16
  • 1 回答
  • 0 關注
  • 88 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號