Set up the donation product
- Go to Products → Add New and create a Simple, Virtual product called "Donation".
- In General, tick Name your price (donation), set the regular price as the suggested amount (for example
50) and a Minimum amount (for example 5).
- Publish it and note its ID. You will put this ID into each cause, or into the Donation widget for gifts to the general fund.
Visitors choose an amount chip or type any amount, the gift goes to the basket with the cause attached, and checkout uses your WooCommerce payment methods. When an order is paid (Processing or Completed), its amount is added to the cause's Raised total and donor count.
Add a cause
- Go to Causes → Add New. Add a title, the story, an excerpt, a featured image and an area (for example Clean water or Food & meals).
- Fill the cause fields:
- Goal amount, Raised so far, Number of donors: for example
24000, 17640, 412. They drive the progress bars.
- Currency: for example
GBP.
- Campaign ends: a date, shown on cards and the cause hero.
- Suggested amounts: for example
20, 50, 120, 250, shown as amount chips.
- Donation product ID: the ID of your donation product.
- External donation link: a giving platform URL, used instead when WooCommerce is not active.
- Publish. The cause page shows an arched hero with progress and the deadline, then your story beside a sticky donation card.
The impact line under the amount ("Your gift of £25 could provide 12 warm meals") can be changed with the dev3hv_impact_unit filter or through translation.
Add events
- Go to Events → Add New and fill the start and end, venue, city, price line, status (on sale, few places left, sold out, cancelled, postponed), doors, ages and an optional ticket product.
- The calendar page shows a month grid with previous and next navigation and the upcoming list; on phones it becomes an agenda list. Each event page has an Add to calendar button.
- Use the Event List widget anywhere (the home page, the Events page). It also prints Event structured data.
Publish messages (sermons)
- Go to Messages → Add New and fill the speaker, date, passage, duration, Audio file (an MP3 URL), Video (an uploaded MP4 or a YouTube or Vimeo link) and discussion questions, one per line.
- Assign a Series to group messages.
- The message page shows the video, a waveform audio player with speed control and download, your notes, the questions for small groups and more from the series. The Audio Player widget can play any message on any page.
Not a church? Call them "Talks" in your menu and page titles, or leave them out of the menu.
Service times
The hero's service times are an HTML widget. Edit the list and keep each row's data-day (0 = Sunday) and data-time (24 h), so the next gathering is highlighted automatically:
<ul class="haven-times"><li data-day="0" data-time="10:30"><strong>Sunday</strong><span>10:30 · Main gathering</span></li></ul>
Ministries, leaders, stories and forms
- Ministries: when, who it is for, where, led by and a get-involved link, grouped by ministry group.
- Leadership: name, role and portrait, shown by the Team widget.
- Stories: short testimonies with a role line. Tick Sample content to show a badge.
- The demo's Volunteer sign-up and Contact forms are Contact Form 7 forms, placed with the Form and Contact / Map widgets. The map loads only after the visitor clicks.
Change the 3D orb
- Open the home page with Edit with Elementor and select the 3D Scene widget in the hero.
- It uses the preset Haven · light of hope in Accent object mode, ratio
1 / 1.
- Set the Style (Light: a candle-warm glow; Globe: a dotted world inside the glass), Light colour, Deep colour, Ring metal, Motes of light, idle spin and scroll turn.
- To remove the 3D, delete the widget. Nothing else depends on it, and the 3D engine is then not loaded.
Motion and styling
- Select any widget or container and open Advanced → DEV3 Motion, or type a class:
dev3-m-split-chars / -words, dev3-m-reveal, dev3-m-stagger, dev3-m-mask-right / -up / -circle, dev3-m-stack, dev3-m-tilt, dev3-m-follow and dev3-m-progress.
- Section backgrounds:
haven-band--dawn, --sand, --sage, --ink or --night (add haven-on-dark to dark ones). Images: haven-frame or haven-frame--arch.
- Appearance → Customize → DEV3 Haven Options: header style, sticky header, the header button, 3D quality, smooth scrolling, cursor, footer and newsletter, shop columns, mini-cart drawer, quick view and blog layout.
- Without Elementor, insert patterns from Patterns → DEV3 Haven (22 of them).