As mentioned, it can work either way.
A common issue is that it's very easy to find photographer's websites and quickly compare them. That's how most people shop these days...well, most people who are in the age bracket to be getting married for the first time. So you should consider what they will be able to get from your website and how quickly & easily the can get it. But, you also want to keep them on your site as long as possible, so it's a balancing act.
As we have seen, right in this thread, when shopping websites, if one doesn't have prices listed (or at least hinted at), then some people are inclined to just skip it and concentrate on the sites/photographers that do give them a price.
But, with that being said...as photographers, we would much rather have clients who come to us because they like our portfolio, not because we are cheaper than the next guy.
So by not putting their prices on their site, they are trying to weed out the clients who are just looking for a $700 wedding photographer. You need to consider that answering calls or e-mails from people, who are just looking for a deal, can take up a lot of time...and when you're trying to run a business, time is money.
So part of the thought process, should be determining the market segment that you are targeting. Are those the type of people who shop by price, or are they the type of people who will love your photos and pay whatever you're asking?