WordPress: Hoe te willekeurig genereren verschillende scripts


wordpress WordPress: Hoe te willekeurig genereren verschillende scripts

Als u meerdere scripts willekeurig genereren wilt, zich maar op dezelfde locatie, bijvoorbeeld om over te schakelen van verschillende platen van pubs op dezelfde plaats… (werkt met een andere script)

Hier is de procedure…

In het geval van 2 scripts naar gelijke kans:

U moet 2 php bestanden maken:

  • 1 php bestand met de naam ads_1.php. Het 1ste script bevat
  • 2de php bestand met de naam ads_2.php. Daarom bevat het 2e script

U verzendt op uw server (in de map van uw thema), en op de locatie waar u wilt er is een willekeurige laden, u invoegen:

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

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

?>

Op de gedefinieerde locatie, zal bezoekers hebben zo veel kans om te zien het script 1 script 2! Niets eenvoudiger!

Als u de naam van bestanden wijzigen wilt, moet u ook om de code te veranderen: gewoon advertenties vervangen door de naam van het bestand zonder de cijfers.

Als u verhogen de kans op een script boven de andere wilt:

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

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

?>

In het geval van meer dan 2 scripts (X scripts):

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

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

?>

Vervang X met het totale aantal scripts, en tussen de if ($ads == ' 2 ') en als ($ads == ' X′), moet u uitvoeren afhankelijk van het aantal scripts. (In dit geval hebt u net zoveel regels als als scripts)

Dankzij PSP voor dit stuk van code ;-)

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

Een reactie plaatsen

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