KEMBAR78
Hur man visar en användares IP-adress i WordPress
Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man visar en användares IP-adress i WordPress

Många av våra läsare frågar oss hur man spårar användaraktivitet på sina WordPress-webbplatser. Men här är ett annat scenario: vad händer om användaren behöver sin egen IP-adress?

Kanske säljer du en produkt som kräver att kunden anger sin IP-adress, eller så skriver du handledningar som handlar om IP-adresser och liknande säkerhetsämnen. I så fall kan det vara en stor tidsbesparing och förbättra användarupplevelsen att visa användarens unika IP-adress på din webbplats.

I den här artikeln visar vi hur du visar en användares IP-adress på din WordPress-webbplats.

Hur man visar en användares IP-adress i WordPress

Varför visa en användares IP-adress i WordPress?

En IP-adress (Internet Protocol) är en sträng av siffror separerade av punkter som används för att identifiera hårdvaruenheter i ett nätverk. Detta innebär att besökarens IP-adress helt enkelt identifierar enheten som de använder för att ansluta till internet, till exempel deras smartphone, dator eller surfplatta.

Det finns många fall där besökare kan behöva veta sin IP-adress. Till exempel, ibland kommer användare att behöva skriva in sin unika IP-adress när de konfigurerar en programvara, särskilt WordPress-säkerhetsplugins som brandväggar.

Om du säljer den här typen av programvara kan det hjälpa kunder att konfigurera sin nya programvara genom att visa användarens unika IP-adress i din online-dokumentation.

Även om du inte säljer programvaran själv, publicerar många WordPress-bloggare hjälpsamma guider om hur man använder tredjepartsprogramvara. Om du skriver en handledning där läsaren behöver skriva in sin IP-adress, kan det hjälpa dig att skapa en mycket bättre handledning genom att visa den exakta IP-adressen de behöver använda.

I det här inlägget har vi flera sätt att visa användarens IP-adress på din WordPress-webbplats. Om du föredrar att hoppa direkt till en viss metod kan du använda länkarna nedan.

1. Hur man visar en besökares IP-adress i WordPress med ett plugin

Det enklaste sättet att visa en användares IP-adress i WordPress är att använda pluginet User IP and Location. Detta är ett enkelt plugin som låter dig visa besökarens IP-adress på vilken sida, inlägg eller widget-klar yta som helst med hjälp av en kortkod.

Först måste du installera och aktivera pluginet. Om du behöver hjälp, se vår guide om hur man installerar ett WordPress-plugin.

Efter aktivering, öppna helt enkelt sidan, inlägget eller widget-redo området där du vill visa besökarens IP-adress. Klicka sedan på 'Plus'-ikonen för att lägga till block och sök efter 'Shortcode'.

När rätt block visas, klicka för att lägga till det på din WordPress-webbplats.

Visa besökarens IP-adress på din WordPress-webbplats med en kortkod

Skriv nu bara in kortkoden [userip_location type=ip]. För en mer detaljerad titt på hur man använder kortkoder, se vår nybörjarguide om hur man lägger till en kortkod i WordPress.

När du har gjort det klickar du på knappen 'Uppdatera' eller 'Publicera' för att spara dina ändringar.

Visa en besökares IP-adress på din WordPress-webbplats

Nu när du besöker den här sidan kommer du att se din unika IP-adress.

2. Hur man visar en användares IP-adress i WordPress med kod

Du kan också visa en besökares IP-adress med kod. Vi rekommenderar dock inte att du lägger till den här koden direkt på din webbplats, eftersom även ett litet misstag kan orsaka vanliga WordPress-fel. Dessutom kommer du att förlora den här anpassade koden nästa gång du uppdaterar ditt WordPress-tema.

Istället kommer vi att använda WPCode, det enklaste och säkraste sättet för vem som helst att lägga till anpassad kod på en WordPress-webbplats.

För att börja behöver du installera och aktivera WPCode. För mer information, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.

Gå sedan till Kodavsnitt » Lägg till avsnitt i WordPress-instrumentpanelen.

Hur man lägger till ett anpassat kodavsnitt till din WordPress-blogg eller webbplats

Här ser du alla färdiga kodavsnitt du kan lägga till på din webbplats. Detta inkluderar ett kodavsnitt som låter dig helt inaktivera kommentarer, ladda upp filtyper som WordPress normalt inte stöder, inaktivera bilagesidor, och mycket mer.

För att visa användarens IP-adress, håll muspekaren över 'Lägg till din anpassade kod' och välj sedan 'Använd kodavsnitt'.

Hur man visar användarens IP-adress med WPCode

Till att börja med, skriv in en titel för det anpassade avsnittet. Detta kan vara vad som helst som hjälper dig att identifiera koden i din WordPress-instrumentpanel.

När det är gjort, öppna rullgardinsmenyn 'Kodtyp' och välj 'PHP-utdrag'.

Hur man visar användarens IP-adress med WPCode

Klistra sedan helt enkelt in följande kodavsnitt i kodredigeraren:

function get_the_user_ip() {
if ( ! empty( $_SERVER['HTTP_CLIENT_IP'] ) ) {
//check ip from share internet
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif ( ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
//to check ip is pass from proxy
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return apply_filters( 'wpb_get_ip', $ip );
}
 
add_shortcode('show_ip', 'get_the_user_ip');

För att göra utdraget live, scrolla till toppen av skärmen och klicka på växlingsknappen 'Inaktiv' så att den ändras till 'Aktiv'.

Slutligen, klicka på 'Spara kodavsnitt' för att göra kodavsnittet live.

Skapa en kortkod som visar användarens IP-adress

Du har nu skapat en [show_ip] kortkod som du kan använda för att visa besökarens IP-adress på vilken sida, inlägg eller widget-redo område som helst.

För en steg-för-steg-guide om hur du placerar kortkoden, se vår nybörjarguide om hur man lägger till en kortkod i WordPress.

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du visar en användares IP-adress på din WordPress-webbplats. Du kanske också vill titta på vår guide om hur man tillåter användarregistrering på din WordPress-webbplats och bästa GDPR-plugins för att förbättra efterlevnaden.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

24 CommentsLeave a Reply

    • Det skulle kräva lite avancerad php eller ett plugin, vi har ingen rekommenderad metod för tillfället.

      Admin

  1. tyvärr finns det fortfarande en svaghet i funktionen, det vill säga problemet med "cache".
    besökare kommer att se samma IP-adress (även om routern startas om) när de inte rensar "cache" i webbläsaren.

  2. Var kan jag se de insamlade IP-adresserna? och ska jag klistra in kodavsnittet högst upp i min functions.php-kod?

  3. Hej, Jag är från Tyskland och jag är ingen datornörd. Men jag har fått i uppdrag att ta reda på klientens IP-adress (från Google Analytics) för att identifiera besökarens företag. Kan du hjälpa mig?

  4. Detta fungerar utmärkt, tack! Finns det något sätt att även visa värdnamnet, kanske med en separat kortkod?

  5. Hej,

    Är det möjligt att få fram IP-adressen för en tidigare bloggbesökare via denna metod? Om inte, känner du till några andra åtgärder jag kan vidta?

    Also will I be able to access code if I do not have a premium wordpress account?
    I have been trying to locate the IP of an anonymous twitter troll and would really appreciate some help! :)

    Reuben

  6. Tack för handledningen. Ursäkta om detta är en dum fråga men jag är ny på att arbeta med Wordpress.

    Om jag vill lagra besökarens IP-adress tillsammans med datum och tid då de besökte ett inlägg, bör jag skapa en separat mysql-databas tabell eller finns det en befintlig wp-tabell som samlar denna information som jag kan hämta?

    • WordPress lagrar bara besökarinformation i databasen om de bestämmer sig för att lämna en kommentar. Du kan skapa en separat databas för att samla in denna information om du vill.

      Admin

    • Att skapa en tabell för sådan funktionalitet i WordPress är inte ett effektivt drag. Jag skulle föredra att göra detta med en anpassad inläggstyp.

      Jag har svarat på en liknande fråga här;

  7. Tack för detta, fungerar bra. Men är det möjligt att använda detta för att övervaka nya användarregistreringar?

  8. Tack för svaret, jag kommer att modifiera ett plugin för ett system, jag kommer att beskriva det senare

  9. Det bör förmodligen noteras att $_SERVER[‘REMOTE_ADDR’] inte alltid hämtar IP-adressen korrekt.

    Om användaren är på en delad anslutning måste du använda $_SERVER[‘HTTP_X_FORWARDED_FOR’].

    Om användaren är bakom en proxy, måste du använda $_SERVER[‘HTTP_X_FORWARDED_FOR’].

    IP-adressen kan också finnas i $_SERVER[‘HTTP_CLIENT_IP’].

    För att på ett tillförlitligt sätt få IP-adressen bör något som detta användas:

    function get_the_user_ip() { if ( ! empty( $_SERVER[‘HTTP_CLIENT_IP’] ) ) { //kontrollera ip från delad internet $ip = $_SERVER[‘HTTP_CLIENT_IP’]; } elseif ( ! empty( $_SERVER[‘HTTP_X_FORWARDED_FOR’] ) ) { //för att kontrollera om ip passerar genom proxy $ip = $_SERVER[‘HTTP_X_FORWARDED_FOR’]; } else { $ip = $_SERVER[‘REMOTE_ADDR’]; } return apply_filters( ‘edd_get_ip’, $ip ); }

  10. Det är alltid värt att notera att även om du kan läsa IP-adressen med PHP, så kanske den inte är användbar eftersom människor har delade IP-adresser, dynamiska IP-adresser, får åtkomst till webbplatser från olika nätverk/platser och eftersom det är möjligt att förfalska IP-adressen som PHP ser. Så – använd bara en IP-adress med försiktighet.

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.