Check if user can edit posts first.
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 28 Dec 2017 13:44:14 +0000 (08:44 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 28 Dec 2017 13:44:14 +0000 (08:44 -0500)
For showing ticketing system link in admin.

lib/Ticketing.php

index 34d6a95..fb4d2fc 100644 (file)
@@ -1,14 +1,16 @@
 <?php
 add_action( 'admin_bar_menu', function( $wp_admin_bar ){
-    $args = array(
-        'id'    => 'eventmanagement',
-        'title' => 'Ticketing System',
-        'href'  => 'https://tickets.saultstemarie.com/admin/',
-        'meta'  => array(
-            'class'  => 'eventmanagement',
-            'title'  => 'Ticketing System',
-            'target' => '_blank'
-        )
-    );
-    $wp_admin_bar->add_node( $args );
+    if ( current_user_can( 'edit_posts' ) ) {
+        $args = array(
+            'id'    => 'eventmanagement',
+            'title' => 'Ticketing System',
+            'href'  => 'https://tickets.saultstemarie.com/admin/',
+            'meta'  => array(
+                'class'  => 'eventmanagement',
+                'title'  => 'Ticketing System',
+                'target' => '_blank'
+            )
+        );
+        $wp_admin_bar->add_node( $args );
+    }
 }, 999 );