, hurtigt tip: betinget javascript og css enqueueing på forenden sider,,,,, andel,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, vi har læst det adskillige gange – en god wordpress borger blot belastninger, deres javascript, hvor det er nødvendigt.denne praksis minimerer stedet belastning og konflikter med andre manuskripter.men de fleste artikler om anvendelse af wp_enqueue_script, betinget javascript belastning i forbindelse med wordpress admin, stik af admin sider, undtagen sider som helhed.men hvad med at isolere vores javascript til en bestemt, undtaget til side?vi kunne få lyst til, hvis udtalelser, men wordpress giver et nyttigt api med et filter til håndtering af denne slags ting uden om, –, så lad os tage et kig under kølerhjelmen.,,, "en god wordpress borger blot belastninger, deres javascript, hvor det er nødvendigt", under hjelmen,,, model platform, når en wordpress side ønskes af en læser, wordpress model lader kontrol for at se, om den korrekte skabelon findes, og en funktion, der hedder, get_query_template, kaldes.denne funktion er placeret i en model baseret på wordpress side anmodning og returnerer den fulde vej til skemaet.men før det kommer tilbage den vej, den giver produktionen ændres ved hjælp af ($type} _template, filter.($type}, er modellen er filnavn uden udvidelse.,,,, get_query_template, funktion, så læseren anmodede om en enkelt post side, på et sted, hvor der anvendes de 20 11 tema ($type}, vil evaluere, »single ", og vi kunne godt bruge et filter, der hedder,'single_template, til at ændre kurs til enkelt post skabelon, før det blev sendt tilbage til læsses af wordpress.dette filter ville se sådan noget, add_filter ('single_template "," benchpress_single_template); funktion benchpress_single_template ($template_path) (//- gør noget afkast $template_path;}, og giver os, hvad vi har brug for: en vej til målet hver enkelt side type /skabelon til sagen for at isolere vores javascript til særlig wordpress undtagen sider.enhver side /skabelon fil kan nu være omfattet af blot ved hjælp af et filter med modellen file navn.fedt!, lad os lægge det sammen trinvis.,, sætter det sammen, trin 1 tilføje korrekt filter, functions.php, skal huske på, at det filter navn vil blive modellen file navn uden forlængelse.det ved hjælp af de 20 11 tema, og som ønsker at målrette vores javascript til, forfatter, sider, vil vi tilføje følgende kode til vores, functions.php, fil:, add_filter ('author_template "," benchpress_author_template), trin 2 enqueue vores javascript (og css) filer i filteret er denne funktion, funktion benchpress_author_template ($template_path) (wp_enqueue_script ("(unikt navn til script), get_stylesheet_directory_uri()."{vej /i /manuskript} '); wp_enqueue_style ("(unikt navn for stylesheet}, get_stylesheet_directory_uri()."{vej //stylesheet}); tilbage $template_path;}, meddelelse filteret består skabelon vej værdi til vores kald, og vi vender tilbage, $template_path, uskadt, fordi der ikke er behov for at ændre den. hvad med forbehold - javascript, der bliver produceret i min php?,,, jeg har set dette spørgsmål, og jeg er ikke sikker på, at dette er den bedste måde, her er en måde at klare det på., tilføjes følgende linje med filter er callback funktion:, add_action ('wp_head "," benchpress_dynamic_js), så læg din callback funktion. det, wp_head, filter:, funktion benchpress_dynamic_js() (hvis (!is_admin()) echo '< manuskript > < /manuskript > «), så den fulde kode vil se ud, add_filter (' author_template "," benchpress_author_template); funktion benchpress_author_template ($template_path) (wp_enqueue_script ("(unikt navn til script), get_stylesheet_directory_uri()."{vej /i /manuskript} '); wp_enqueue_style ("(unikt navn for stylesheet}, get_stylesheet_directory_uri()."{vej //stylesheet} '); add_action (' wp_head "," benchpress_dynamic_js); tilbage $template_path;} funktion benchpress_dynamic_js() (hvis (!is_admin()) echo '< manuskript > < /manuskript > «), smdrg., henvisninger i denne artikel, wordpress funktioner,,,,, wp_enqueue_script,,,,, add_filter get_query_template,,,,,,,,, is_admin wp_enqueue_style,,,,,,,, wordpress filtre,,, ($type} _template,,, wp_head,,,, wordpress skabelon filer,,,, single. folkesundhedsprogrammet, forslagsstiller. php,,,
hurtig tip: betinget javascript og css enqueueing på front
Previous:dele wordpress elsker med ikke -