WordPress: Cómo generar aleatoriamente diferentes scripts


WordPress

Si usted quiere generar secuencias de comandos múltiples al azar, pero situado en el mismo lugar, por ejemplo cambiar diferentes tableros de pubs en el mismo lugar… (funciona con cualquier otro script)

Aquí está el procedimiento…

En el caso de 2 scripts a oportunidad igual:

Se deben crear 2 archivos php:

  • 1 archivo php llamado ads_1.php. Contiene la secuencia de comandos 1
  • 2 º archivo php llamado ads_2.php. Por lo tanto contiene la secuencia de comandos 2

Enviar en el servidor (en la carpeta de tu theme) y en la ubicación donde desea una carga aleatoria, insertar:

<? php $ads = rand (1, 2);

Si ($ads == '1') {incluyen (TEMPLATEPATH. ('/ ads_1.php'); }
Si ($ads == '2') {incluyen (TEMPLATEPATH. ('/ ads_2.php'); }

?>

En la ubicación definida, los visitantes tendrán mayor oportunidad de ver la 1 secuencia 2 secuencia de comandos! Nada más simple!

Si desea cambiar el nombre de archivos, también necesitará cambiar el código: reemplazar anuncios sólo con el nombre del archivo sin las figuras.

Si usted desea aumentar la probabilidad de una secuencia de comandos sobre el otro:

<? php $ads = rand (1, 3);

Si ($ads == '1') {incluyen (TEMPLATEPATH. ('/ ads_1.php'); }
Si ($ads == '2') {incluyen (TEMPLATEPATH. ('/ ads_2.php'); }
Si ($ads == '3') {incluyen (TEMPLATEPATH. ('/ ads_1.php'); }

?>

En el caso de 2 scripts (X scripts):

<? php $ads = rand (1, X);

Si ($ads == ' 1) {incluyen (TEMPLATEPATH. ('/ ads_1.php'); }
Si ($ads == ' 2 ') {incluyen (TEMPLATEPATH. ('/ ads_2.php'); }
Si ($ads == ' X′) {incluyen (TEMPLATEPATH. ('/ ads_X.php'); }

?>

Reemplazar X con el número total de secuencias de comandos y entre el si ($ads == ' 2 ') y si ($ads == ' X′), usted debe completar según el número de secuencias de comandos. (En este caso, debe tener tantas líneas si como secuencias de comandos)

Gracias a PSP para este pedazo de código ;-)

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.

Dejar un comentario

Your email address will not be published. Required fields are marked *