File tree Expand file tree Collapse file tree 4 files changed +444
-375
lines changed
inc/TemplateHooks/Instructor Expand file tree Collapse file tree 4 files changed +444
-375
lines changed Original file line number Diff line number Diff line change @@ -257,14 +257,16 @@ public function detect_instructor_by_page() {
257257 $ instructor = $ userModel ;
258258 } else {
259259 // Get user by slug.
260- $ wp_user = get_user_by ( 'slug ' , $ instructor_name );
261- $ userModel = UserModel::find ( $ wp_user ->ID , true );
260+ $ wp_user = get_user_by ( 'slug ' , $ instructor_name );
262261 // Only allow view instructor when user is administrator or view his/her profile.
263- if ( current_user_can ( UserModel::ROLE_ADMINISTRATOR )
264- || ( $ userModelCurrent && $ userModelCurrent ->get_id () === $ wp_user ->ID ) ) {
265- $ instructor = $ userModelCurrent ;
266- } elseif ( empty ( $ userModel ->get_pretty_slug ( false ) ) ) {
267- $ instructor = $ userModel ;
262+ if ( $ wp_user ) {
263+ $ userModel = UserModel::find ( $ wp_user ->ID , true );
264+ if ( current_user_can ( UserModel::ROLE_ADMINISTRATOR )
265+ || ( $ userModelCurrent && $ userModelCurrent ->get_id () === $ wp_user ->ID ) ) {
266+ $ instructor = $ userModelCurrent ;
267+ } elseif ( empty ( $ userModel ->get_pretty_slug ( false ) ) ) {
268+ $ instructor = $ userModel ;
269+ }
268270 }
269271 }
270272 } else {
You can’t perform that action at this time.
0 commit comments