functie.php
<?php
function lettertypeFont($fontname,$letterid) {
$google_webfonts = array('Arial','Comic Sans MS','Futura','Helvetica','Times New Roman','Trebuchet MS','Verdana', 'Questrial','Lekton','Rambla','Fresca','Denk One','Source Sans Pro','Orienta','Puritan','Dosis','Abel','Snippet','Share Tech','Mako','Seymour One','Ubuntu Mono','Droid Sans','Average Sans','Tauri','Jockey One','Signika Negative','Lato','Cabin','Inder','ABeeZee','BenchNine','Viga','Economica','News Cycle','Michroma','PT Sans','Acme','Andika','Anaheim','Armata','Duru Sans','Chau Philomene One','Syncopate','Cantora One','PT Sans Narrow','Ropa Sans','Cabin Condensed','Philosopher','Rum Raisin','Istok Web','Federo','Arimo','Quicksand','Paytone One','Oxygen Mono','Ubuntu','Gudea','PT Mono','Kite One','Droid Sans Mono','Wire One','Cagliostro','Tenor Sans','Magra','Montserrat Alternates','Josefin Sans','Wendy One','Carrois Gothic','Coda Caption','Port Lligat Sans','Rationale','Monda','Anton','Russo One','Source Code Pro','Convergence','Exo','Asap','Days One','Cantarell','Antic','Muli','Candal','Cousine','Ubuntu Condensed','Merriweather Sans','Sintony','Share Tech Mono','Roboto Condensed','Julius Sans One','Montserrat Subrayada','Oxygen','Englebert','Archivo Narrow','Titillium Web','Maven Pro','Carme','Cuprum','Scada','Orbitron','Strait','Galdeano','Aldrich','Capriola','Fjalla One','Asul','Open Sans Condensed','Montserrat','Oswald','Open Sans','Marmelad','Marvel','Doppio One','Gafata','Allerta','Raleway','Varela Round','Signika','Play','Bubbler One','Chivo','Jura','Dorsa','Hammersmith One','Pontano Sans','Archivo Black','Krona One','Quattrocento Sans','Francois One','Varela','Inconsolata','Ruda','Six Caps','Basic','Telex','Yanone Kaffeesatz','PT Sans Caption','Actor','Belleza','Nobile','Anonymous Pro','Ruluko','Advent Pro','Text Me One','Electrolize','Spinnaker','Molengo','Quantico','Homenaje','Voltaire','Amaranth','Carrois Gothic SC','Karla','Didact Gothic','Mouse Memoirs','Geo','Rosario','Shanti','Allerta Stencil','Nunito','Aclonica','Metrophobic','Numans','Roboto','Imprima');
$google_webfonts = str_replace('+', ' ', $google_webfonts);
<div id="lettertype<?php echo $letterid ?>">
foreach ($google_webfonts as $id => $fontitem) {
<input type="radio" id="lettertype<?php echo $letterid ?>_<?php echo $id ?>" name="update_<?php echo $fontname ?>" value="<?php echo $fontitem ?>"
if(get_option('we_'.$fontname.'') == $fontitem){ ?>checked <?php } ?> />
<li>
<label for="lettertype<?php echo $letterid ?>_<?php echo $id ?>"> > </label>
<div style="font: 20px <?php echo $fontitem ?>, sans-serif !important; display:inline-block; margin-left: 10px; width:50%;"><?php echo $fontitem ?></div>
</li>
}
</div>
<?php
}
?>
</code>
Ik hoop dat iemand de oplossing of de duw in de goede richting voor me heeft. Eventueel een tip zou prettig zijn.
[size=xsmall]Toevoeging op 07/07/2013 01:19:33:[/size]
="Paul IJmker op 07/07/2013 01:16:15"]
Ik heb momenteel op mijn website 6 selectboxen die gebruik maken van dezelfde functie. Het probleem is dat deze functie veel data bevat, en dus ook 6 keer wordt geladen met dezelfde data, waardoor vervolgens mijn website super traag wordt. Ik ben al een tijdje aan het kijken voor een oplossing, maar wat ik ook probeer, de selectbox moet eerst alle 6 keren die functie langs en dan pas is de website geladen.
functie.php
<?php
function lettertypeFont($fontname,$letterid) {
$google_webfonts = array('Arial','Comic Sans MS','Futura','Helvetica','Times New Roman','Trebuchet MS','Verdana', 'Questrial','Lekton','Rambla','Fresca','Denk One','Source Sans Pro','Orienta','Puritan','Dosis','Abel','Snippet','Share Tech','Mako','Seymour One','Ubuntu Mono','Droid Sans','Average Sans','Tauri','Jockey One','Signika Negative','Lato','Cabin','Inder','ABeeZee','BenchNine','Viga','Economica','News Cycle','Michroma','PT Sans','Acme','Andika','Anaheim','Armata','Duru Sans','Chau Philomene One','Syncopate','Cantora One','PT Sans Narrow','Ropa Sans','Cabin Condensed','Philosopher','Rum Raisin','Istok Web','Federo','Arimo','Quicksand','Paytone One','Oxygen Mono','Ubuntu','Gudea','PT Mono','Kite One','Droid Sans Mono','Wire One','Cagliostro','Tenor Sans','Magra','Montserrat Alternates','Josefin Sans','Wendy One','Carrois Gothic','Coda Caption','Port Lligat Sans','Rationale','Monda','Anton','Russo One','Source Code Pro','Convergence','Exo','Asap','Days One','Cantarell','Antic','Muli','Candal','Cousine','Ubuntu Condensed','Merriweather Sans','Sintony','Share Tech Mono','Roboto Condensed','Julius Sans One','Montserrat Subrayada','Oxygen','Englebert','Archivo Narrow','Titillium Web','Maven Pro','Carme','Cuprum','Scada','Orbitron','Strait','Galdeano','Aldrich','Capriola','Fjalla One','Asul','Open Sans Condensed','Montserrat','Oswald','Open Sans','Marmelad','Marvel','Doppio One','Gafata','Allerta','Raleway','Varela Round','Signika','Play','Bubbler One','Chivo','Jura','Dorsa','Hammersmith One','Pontano Sans','Archivo Black','Krona One','Quattrocento Sans','Francois One','Varela','Inconsolata','Ruda','Six Caps','Basic','Telex','Yanone Kaffeesatz','PT Sans Caption','Actor','Belleza','Nobile','Anonymous Pro','Ruluko','Advent Pro','Text Me One','Electrolize','Spinnaker','Molengo','Quantico','Homenaje','Voltaire','Amaranth','Carrois Gothic SC','Karla','Didact Gothic','Mouse Memoirs','Geo','Rosario','Shanti','Allerta Stencil','Nunito','Aclonica','Metrophobic','Numans','Roboto','Imprima');
$google_webfonts = str_replace('+', ' ', $google_webfonts);
?>
<div id="lettertype<?php echo $letterid ?>">
<?php
foreach ($google_webfonts as $id => $fontitem) {
?>
<input type="radio" id="lettertype<?php echo $letterid ?>_<?php echo $id ?>" name="update_<?php echo $fontname ?>" value="<?php echo $fontitem ?>"<?php
if(get_option('we_'.$fontname.'') == $fontitem){ ?>checked <?php } ?> />
<li>
<label for="lettertype<?php echo $letterid ?>_<?php echo $id ?>"> > </label>
<div style="font: 20px <?php echo $fontitem ?>, sans-serif !important; display:inline-block; margin-left: 10px; width:50%;"><?php echo $fontitem ?></div>
</li>
<?php
}
?>
</div>
<?php
}
?>
Ik hoop dat iemand de oplossing of de duw in de goede richting voor me heeft. Eventueel een tip zou prettig zijn.