jaja si pareció un trabalenguas :)
sobre el tema en si, una es lo que dice
jd_zuri la ip publica de tu compu debe estar abierta en el router, firewall para los puertos necesarios.
Lo otro es que wordpress almacena la url donde corre el sitio, si lo instalas en localhost el guarda la url de localhost en la configuración, y al entrar por la ip se cambia automatico, verifica en el admin eso y cambialo a la ip ya que debes decidir por una u otra forma de acceso.