For those who develop for CiviCRM on WordPress, what theme frameworks do not work with CiviCRM, what theme frameworks do work without problems, and which seem best for displaying CiviCRM content?

I've looked at Genesis, and Gantry.

  • 1
    I've never had issues with any WordPress theme in terms of functionality, including free and premium ones, however you might run into styling issues with not so well designed/implemented ones. A few premium I tested myself: Genesis, X-Theme, and Divi.
    – Andrei
    Apr 19, 2016 at 16:03
  • 1
    The Virtue theme has styling issues, that's what I meant by not working in my first comment.
    – P a u l
    Apr 19, 2016 at 18:09
  • 1
    Good to know. Thanks. We have good displays also with Twenty Fourteen. Apr 19, 2016 at 18:15
  • 2
    This question probably falls under "primarily opinion-based", but thanks for posting it - should end up as a handy resource - I know there's been one or two questions about WP themes not playing nicely with CiviCRM! Knowing what to look for would be great, so would making CiviCRM behave in those themes :D Apr 20, 2016 at 11:11
  • 1
    I would encourage folks who posted comments naming specific themes to repost as answers! May 10, 2016 at 4:59

3 Answers 3


Watch out for themes or plugins that use Backbone.JS calls. They seem to be causing some issues right now. One such theme is Salient.

The JetPack plugin also seems to be suffering from the same problems. (Search the StackExchange for backbone and you'll see a few different threads.)

The Virtue theme has styling issues.

Twenty Fourteen provides good displays.


From my personal experience Genesis, X-Theme and Divi work just fine, no functionality/styling issues so far.


Avada, Divi, X theme, Genesis, Virtue and in general most well-developed WordPress themes work fine. I think BeTheme is OK too.

The Slider Revolution plugin causes JS problems and can be disabled and replaced easily. A lot of commercial themes bundle this plugin.

You can still expect to do some work making CiviCRM pages display nicely because CiviCRM uses it's own CSS and classes - this can be disabled using CiviCRM Admin Utils in WordPress. This is not a WordPress theme problem, that's a CiviCRM design decision which has been discussed at length in Github.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.