Code Snippets ja prioriteetti
-
Mitenkähän näiden prioriteettien kanssa olisi järkevää menetellä?
Code Snippet ikävä puoli, että se ei ota koodin tarkistuksessa huomioon prioriteettiä.
Sivusto kaatui, kun käytin toisessa Code Snippet -tietueessa toisessa tietueessa käytettyä funktiota.Kun laitoin tiedostoon, jossa funktiota ei oltu määritelty priority 11, sivusto toimi taas.
Jos priority on 0 se luetaan ensiksi – mutta käytännössä missähän vaiheessa suhteessa teeman ydintiedostoihin?
Jos viitataan CSS-tiedostoon, pienemmän prioriteetin omaava tulee luettua kaiketi ensin vaikka se tietuelistauksessa olisikin melko perällä?
Laitoin asiasta myös lisäosan foorumiin: https://wordpress.org/support/topic/code-snippet-and-missing-priority-check/
Laitoin tietueen, jossa määrittelin funktion tap_is_mobile() prioriteetin 0.
Kokeilin sitä header.php-tiedostossa. Sivusto ei kaatunut.Minulla on sivun header-osiossa nyt myös wp_body_open();
Sen kautta olen toteuttanut mm. vaihtoehtoisen valikon kutsun.
Mobile-tunnnistus on tämä:function tap_is_mobile(){
global $_SERVER;
$Firefox=strpos($_SERVER[’HTTP_USER_AGENT’], ’Firefox’);
$Tablet=strpos($_SERVER[’HTTP_USER_AGENT’], ’Tablet’);
$Android=strpos($_SERVER[’HTTP_USER_AGENT’], ’Android’);
$Chrome=strpos($_SERVER[’HTTP_USER_AGENT’], ’Chrome’);
$iPad=strpos($_SERVER[’HTTP_USER_AGENT’], ’iPad’);
$iPhone=strpos($_SERVER[’HTTP_USER_AGENT’], ’iPhone’);
$mobile=($Chrome && $Android) || ($Firefox &&($Android || $Tablet)) || $iPad || $iPhone;
return $mobile;}Mielestäni kattaa sivustollani vierailijat. Tuo ehto poistaa käytöstä normaalin valikon ja korvaa sen toisella. Leveällä näytöllä pudotusvalikko korvaantuu avattavalla rullattavalla valikolla. Kapealla näytöllä ero on vain siinä, että avaus on kiinteä ja valikko on avattavissa koska tahansa. Alkuperäisen kohdalla piti palauttaa aina sivun alkuun.
- The topic ‘Code Snippets ja prioriteetti’ is closed to new replies.