webbutveckling

Så tar du reda på Facebook Fan Page ID och lite till

Behöver du ta reda på Facebook Fan page ID eller annan nyttig information kring en Fan page sida så gör du det enkelt genom att använda:

http://graph.facebook.com/webready

du byter bara ut webready och så får du resultatet i i json-format som nedan.

{
   "id": "110099962391757",
   "name": "WebReady Sweden AB",
   "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/373648_110099962391757_1073255801_s.jpg",
   "link": "http://www.facebook.com/webready",
   "likes": 51,
   "category": "Local business",
   "website": "www.webready.se",
   "username": "webready",
   "founded": "oktober 2008",
   "company_overview": "WebReady Sweden AB \u00e4r en webbyr\u00e5 som fokuserar p\u00e5 att bygga moderna och tilltalande webbplatser och applikationer.\n\nFr\u00e5n och med september 2011 s\u00e5 byter f\u00f6retaget bolagsform, fr\u00e5n enskild firma, och \u00e4r numera AB. Det juridiska namnet \u00e4r WebReady Sweden AB. Tidigare kallades vi oss WebReady Solutions.",
   "about": "www.webready.se",
   "location": {
      "street": "S\u00f6dra Malmgatan 7",
      "city": "Kalmar",
      "country": "Sweden",
      "zip": "39234",
      "latitude": 56.6662407,
      "longitude": 16.3552704
   },
   "phone": "0768667733",
   "general_info": "Vi \u00e4r ett stort fan av WordPress och anv\u00e4nder denna plattform som grund i m\u00e5nga av v\u00e5ra projekt. D\u00e5 det b\u00e5de \u00e4r anv\u00e4ndarv\u00e4nligt och man f\u00e5r mycket gratis. \n\nL\u00e4s inl\u00e4gget vi har skrivit om varf\u00f6r vi v\u00e4ljer det som grund https://jarnesjo.net/5-anledningar-att-anvanda-wordpress-till-din-webbplats/ ",
   "can_post": true,
   "checkins": 4
}

Det tar man enkelt han om med t ex PHP så kan man jobba vidare med det.

$facebookData = json_decode(file_get_contents('http://graph.facebook.com/webready));

echo $facebookData->link; // Output: http://www.facebook.com/webready

Ta bort menyalternativ i admin WordPress

Vi satt idag och skulle ta bort menyalternativ i admingränsnittet i WordPress beroende på vilken roll dom hade.
Det fanns inget eller vi hittade inget bra alternativ som om användaren är ”editor” eller ”subscriber” osv så ska dessa menyalternativen tas bort.
Så vad vi gjorde vi kollade på om användarerollen fick göra en sak som lägga till en nya användare, som bara administrator får göra, om den inte fick göra det så tog vi bort vissa menyalternativ.

Vi ville inte sörla ner admingränssnittet för användare med rollen ”editor” eftersom dessa inte är vana användare.

// Remove admin menu items
add_action( 'admin_init', 'remove_admin_menu_for_editor' );
function remove_admin_menu_for_editor(){
    if(!current_user_can('add_users')) {
        remove_menu_page('tools.php'); // Tools
        remove_menu_page('upload.php'); // Media
        remove_menu_page('edit.php'); // Posts
    }
}

En riktigt bra sida att kolla på när man vill få koll på roller och vad som får göra i WordPress så skulle jag rekommendera WordPress Codex-sida ”Roles and Capabilities”.

Har ni bättre tips på hur man kan lösa det så tar jag gärna emot dom.

EDIT – Tillagt
Har fått förslag på plugin som ska sköta detta på ett smidigt sätt om man inte vill pilla i functions.php själv.
Jag har inte testat alla själv, men att döma av betygen på pluginen så verkar det uppfylla användarens behov på olika sätt.

Testar ni något av plugin får ni gärna kommenterar och lämna en kommentar vad ni tyckte om det/dom.