Hur man delar Adsense intäkter med dina författare

Denna handledning visar hur du enkelt delar Adsense Annonsutrymme med dina författare. Det skulle vara ganska användbart att locka nya författare till att blogga på din webbplats, i motsats till några AdSense-intäkter för vad de har skrivit.

Handledningen är bara en steg till en mer rik webbplats för dina författare och användare. Upptäck hur man lägger till extra användarfält och hur man manipulerar dem på din webbplats.


Steg 1 Skapa inställningssida

För denna handledning använder jag standardtemat tjugo elva. Du kan använda ditt aktuella tema och tweak vid behov.

Som första steget vill vi skapa en sida för att acceptera standard Publisher-ID. Jag hade turen att komma över denna stora och enkla handledning "
Snabbtips: Skapa en WordPress Global Options Page ". Det är en bra läsning och jag kommer att anta några metoder i denna handledning.

Hitta först functions.php filen i ditt aktuellt aktiverade tema. Lägg sedan till följande kodbit i botten. Klippet registrerar en ny Admin-meny, den kommer att ringa till funktionen adshare_menu.

 // Skapa anpassade inställningsmeny add_action ('admin_menu', 'adshare_menu');

Därefter skapar vi adshare-menyn och ringer till add_submenupage fungera. Den första parametern bestämmer föräldermenyn för inställningssidan.

"Här är en annan annan föräldermeny att välja mellan"
Undermeny Sidor

 funktionen adshare_menu () // Skapa undermenyns menysida under Inställningar add_submenu_page ('options-general.php', 'Ad Share Settings', 'Ad Share', 'manage_options', 'adshare_settings_page', 'adshare_settings_page'); 

Skapa inställningssidan

Nu ska vi utforma layouten för inställningssidan. Observera att funktionen heter adshare_settings_page, precis som den sista parametern i vår tidigare kod.

 funktionen adshare_settings_page () // Måste kontrollera att användaren har den önskade funktionen om (! current_user_can ('manage_options')) wp_die (__ ('Du har inte tillräckliga behörigheter för att komma åt den här sidan.')); ?> 

Inställningar för annonsdelning

Adsense Publisher ID:

Resultatet kommer att se ut som följer:


Steg 2 Skapa ett extra användarfält

Vårt nästa steg är att skapa möjligheten för användare att spara sina egna Utgivare-ID

Lägga till profilåtgärder

För att lägga till möjligheten för både administratör och användare att uppdatera ett användarprofilfält behöver vi ringa två WP Action Hooks. Krokarna är edit_user_profile och show_user_profile. Lägg till den här siten i din fil.

 add_action ('show_user_profile', 'adshare_profile_fields'); add_action ('edit_user_profile', 'adshare_profile_fields');

Lägga till formulärfältet

Nu när du har lagt till dessa krokar, låt oss ringa funktionen i den andra parametern adshare_profile_field. Den här funktionen innehåller formulärfälten som kommer att visas i användarens redigeringsformulär. Du kan finjustera HTML på något sätt som du vill, men var noga med att behålla rätt namn och värde attribut för denna handledning.

 funktion adshare_profile_fields ($ user) ?> 

Extra fält


Lägg till ditt utgivar-ID

Spara profilfältet

Hittills har vi lagt till formulärfälten men det sparar inte dem. För att uppdatera en användarprofil behöver vi två åtgärdshooks; personal_options_update & edit_user_profile_update. Lägg till följande krokar.

 add_action ('personal_options_update', 'adshare_save_profile_fields'); add_action ('edit_user_profile_update', 'adshare_save_profile_fields');

Nu ska vi skriva adshare_save_profile_fields fungera. Denna funktion kommer att ta POSTA data och spara den till användarens metainformation. Precis som när en användare uppdaterar sitt namn kommer vårt nya fält att läggas till.

 funktion adshare_save_profile_fields ($ user_id) if (! current_user_can ('edit_user', $ user_id)) return false;  update_usermeta ($ user_id, "publisher-id", $ _POST ['publisher-id']); 

Där har vi det, ett fullt fungerande extrafält för våra författare. I nästa steg kommer vi att utnyttja det nya fältet.


Steg 3 lägger till Adsense för att posta

Om du har gjort det här långt, är jag glad för dig. Vi har en sista funktion att skapa i vår functions.php fil. Låt oss skapa den funktion som ska välja utgivar-ID och visa den i Google-annonsen på webbplatsen

 funktion adsense_ad () if (get_the_author_meta ('publisher-id')) $ input = array (get_option ('publisher-id'), get_the_author_meta ('publisher-id'));  annars $ input = array (get_option ('publisher-id'));  blanda ($ ingång); ?>    

Nu för en paus ner. De första linjerna kontrollerar för att se om författaren har ett Publisher ID-tillägg, om de inte då används bara admin-utgivar-ID.

 om (get_the_author_meta ("publisher-id")) $ input = array (get_option ("publisher-id"), get_the_author_meta ("publisher-id"));  annars $ input = array (get_option ('publisher-id')); 

Funktionen blanda, så enkelt som det, blandar värdena på arrayen. Detta är viktigt för att utgivare-ID ska ändras när en sida besöks eller uppdateras.

 shuffle ($ ingång);

Den sista delen av den här funktionen visar Adsense Script. Client ID-variabeln ersätts med $ Input [0], som visar det första värdet av den blandade matrisen. Enkel men effektiv.

  

Samtalsfunktion på sidan

Slutligen kan vi ringa funktionen adsense_ad () i vår single.php fil. För denna handledning ringde jag funktionen mellan inlägget och kommentarerna.

   // Call Adsense-funktionen 

Total kod

Här är hela delen av koden från vår handledning. Hoppas att du tycker att det är användbart.

 // Skapa anpassade inställningsmeny add_action ('admin_menu', 'adshare_menu'); funktionen adshare_menu () // Skapa undermenyns menysida under Inställningar add_submenu_page ('options-general.php', 'Ad Share Settings', 'Ad Share', 'manage_options', 'adshare_settings_page', 'adshare_settings_page');  funktionen adshare_settings_page () // måste kontrollera att användaren har den önskade funktionen om (! current_user_can ('manage_options')) wp_die (__ ('Du har inte tillräckliga behörigheter för att komma åt den här sidan.')); ?> 

Inställningar för annonsdelning

Adsense Publisher ID:

Extra fält


Lägg till ditt utgivar-ID

Slutsats

Nu vet du hur du lägger till några extra fält i din användarprofil och kan locka några nya författare till din blogg. Resten av denna handledning lämnas till din fantasi. Du kan använda dessa metoder för att dela med Facebook Likeboxer eller andra annonspubliceringsblock. Glad kodning!