Directory access for members only

Hi all.
I’m looking for a theme or plugin that will allow me to limit access to a directory for only registered members (suppliers and buyers).

  1. Membership fee
  2. Business Listing
  3. Job Posting
  4. Member Management

An example here:

Regards

There’re some extensions ( even free at WordPress.org )