WordPress: Como gerar aleatoriamente scripts diferentes


wordpress WordPress: Como gerar aleatoriamente scripts diferentes

Se você deseja gerar vários scripts aleatoriamente, mas localizada no mesmo local, por exemplo, para mudar as placas diferentes de bares no mesmo lugar… (funciona com qualquer outro script)

Aqui é o procedimento…

No caso de 2 scripts para igualdade de oportunidade:

Você deve criar 2 arquivos php:

  • 1 arquivo php chamado ads_1.php. Contém o script 1
  • 2º arquivo php chamado ads_2.php. Portanto, contém o script 2

Você enviar no seu servidor (na pasta do seu tema) e no local onde você deseja há um carregamento de aleatório, inserir:

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

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

?>

No local definido, os visitantes terão tanta chance de ver o script 1 script 2! Nada mais simples!

Se você deseja alterar o nome dos arquivos, você também precisa alterar o código: substituir apenas anúncios com o nome do arquivo sem os números.

Se você deseja aumentar a chance de um script sobre o outro:

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

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

?>

No caso de mais de 2 scripts (X scripts):

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

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

?>

Substitua X com o número total de scripts e entre o if ($ads = = ' 2 ') e se ($ads = = ' X′), você deve concluir dependendo do número de scripts. (Neste caso, você deve ter tantas linhas se como scripts)

Graças à PSP para este pedaço de código ;-)

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

Leave a comment

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