Suggerimento rapido rilevamento nativo degli utenti di iPhone in WordPress

Con la rapida crescita di utenti di smart phone, è diventato sempre più importante nello sviluppo web per garantire che i visitatori che accedono al tuo sito web tramite dispositivi palmari siano adattati in modo appropriato. Ci sono diversi modi in cui questi visitatori possono essere presi di mira, e in questo tutorial esploreremo la creazione di una funzione per rilevare nativamente gli utenti di iPhone in WordPress.


Passaggio 1 Scrivere la funzione

Assicurati di incollare la funzione prima della chiusura etichetta. Per impostazione predefinita, i temi TwentyEveven e TwentyTen utilizzano il body_class (); funzione nel file header.php per aggiungere dinamicamente le classi allo standard etichetta.

Ad esempio, se stai visualizzando una singola pagina in WordPress, è un esempio di una classe del corpo per una singola pagina / post, che ti permetterebbe di cambiare lo stile di alcuni elementi del tuo progetto in modo dinamico usando i CSS. Se il tuo tema non usa il body_class (); tag (anche se dovrebbe davvero farlo già!), andare avanti e includerlo, in questo modo:

 >

WordPress ha un numero di variabili globali che possono essere utilizzate per il rilevamento del browser, incluso il $ is_iphone variabile. Useremo questa variabile insieme al sistema di classe corporea in WordPress. Per fare ciò, dobbiamo prima scrivere una funzione:

 

Questa è la nostra funzione. In primo luogo, diamo alla nostra funzione un nome di? Detect_iphone? in modo che possiamo decifrare dalle nostre altre funzioni. Si noterà quindi aggiunto? Globale? a noi $ is_iphone variabile, questo perché la variabile è definita al di fuori della nostra funzione. Diciamo poi a WordPress che se questa condizione è soddisfatta (se l'utente sta navigando il sito da un iPhone), per aggiungere? Iphone? alla nostra classe corporea. Vai avanti e incolla questo snippet di codice sopra la chiusura tag in header.php


Passaggio 2 Targeting degli utenti di iPhone con i CSS

Questa funzione ora ci consente di indirizzare in modo mirato gli utenti di iPhone utilizzando i CSS, utilizzando il nostro nuovo iphone? classe. Ad esempio, potremmo includere quanto segue nel nostro foglio di stile per mostrare il nostro h1 tag in modo diverso agli utenti di iPhone:

 h1 font-size: 30px; altezza della linea: 110%; decorazione del testo: sottolineatura;  .iphone h1 font-size: 35px; decorazione del testo: nessuna; colore: # FF0000; 

Conclusione

C'è un numero crescente di metodi per rendere i siti WordPress amichevoli per il nostro pubblico mobile, e spero che questo suggerimento rapido ti abbia aiutato a capire un altro approccio per affrontare i siti ottimizzati per i dispositivi mobili.

Vi incoraggio a discutere i vostri metodi preferiti per rendere i vostri siti WordPress ottimizzati per i dispositivi mobili nei commenti seguenti!