One thing I'd say for your Wordpress site is that if this is for photography, then where are the photos?
When you log on you want them to take centre stage. Make the photos the main content on the page. Try and get a gallery that allows you to have really nice big images, kind of like pinterest, people LOVE that kind of thing.
Also, what's the aim of the marketing plan? If you're a 'new business' obviously you're going to want to get your name out there, if you're a current business looking to expand then you're going to want to strengthen the loyalty of your customers. I'd say a good thing to start it off would be to hold a competition. Your facebook page appears to accept content from others, perhaps you could have a like/share competition that offers a prize (free photoshoot? Canvas print of one of the winning photo?). That builds MASSIVE amounts of awareness and engagement.
Long term the type of customer that you'll attract won't be as valuable, but short term is all you're after here.
Aside from what you've already got, I'd say the following would be particularly useful as a social media strategy;
Curate some Pinterest pages with your brand name on them
Maybe some Youtube videos on how to take a decent photo/decent editing techniques
Instagram account that takes good photos and also shares those by others
Twitter account to combine these and create engagement on another platform
Get a Google+ account and link it to your homepage, that really helps when people search for you on Google.
Make sure you link to all these pages from your website, and link back to the website from these pages. This will further help with your SEO. There's a great SEO plugin for Wordpress that I'd recommend as well, but I can't remember the name for it! If people can't find you on Google (or Bing, or Yahoo) then they're just not going to care.