BitPay actually has a WordPress integration if you want to go that route. If you want to manage the process yourself it's a little harder however I will shortly be releasing a new WordPress plugin through
BitMate that allows anyone to accept Bitcoin payments without a bitcoin merchant account such as BitPay.