WordPress'te bunu yapman saçma. JavaScript ile yapabilirsin. Sonra WordPress ile istediğin bir sayfaya gömersin. JS'te butona basıldığında GET request ile TXT dosyasını okuyacaksın ve sonra "\n"e göre split edeceksin. Linklerin satır satır olması gerek. Sonra 0 ile satır sayısı arasında rastgele bir sayı oluşturup linki seçeceksin, bu kadar kolay.
İstersen PHP ile de yapıp WordPress'e custom sayfa şablonu ekleyebilirsin ama ne kadar gerek var orası tartışılır. Hem butona basınca değişmez.