#3 null_while
Co mají hodiny s jeho problémem společného? :D
Nicméně, pokud máš ty části, co se mají zobrazovat, připravené, tak stačí odkazům dát nějaká idčka (podle toho, jak to WP řeší - to teď nevím) a pomocí jQuery události click fadenout, či jinak prolnout obsah nový - tutrialy na takové věci snadno vygooglíš, popřípadě by ti měla stačit dokumentace jQuery.
Hádám ale, že obsah nebude připravený a bude ho potřeboval naloadovat z DB. Takže postup je obdobný jako výše - opět událost .click() vázaná na odkaz (je třeba dávat na konec return false; aby se odkaz stal "neaktivním"). Potom lze pomocí AJAXových funkcí z jQuery nahrát obsah. Například funkcí .load(), kde musíš najít id divu, kam se má vložit a udělat si soubor s PHP kódem loadování toho obsahu. Pak to bude vypadat následovně:
$('a#idodkazu').click(function(){
$('div#iddivu').load('souborberouciobsahzdatbaze.php');
});
Více infomací opět v dokumentaci jQuery - http://jquery.com/. Pokud jsi nikdy s jQuery nepracoval, může to být tvrdší oříšek (zvlášť ještě se zasazením do WP). Kdyby jsi nevěděl, tak se dále ptej a pokud to bude možné, tak na konkrétnější problémy :)