Including favourite button capability on your Divi web page is usually a nice spice up to consumer enjoy. The fundamental capability works as a bookmarking gadget for posts. Customers can flick thru posts and make a choice those they wish to favourite. Then customers can view the ones favorited posts later at their comfort.

For this use case educational, I’m going to turn you tips on how to upload favourite button capability to Divi’s Animal Refuge Structure Pack. This will likely permit the consumer to choose sure pets as their favourite after which view the ones pets on a separate “my favorites” web page.

Let’s get began.

Sneak Peek

Here’s a peek on the favourite button we’ll be including to our venture posts.

favorite button

favorite button

This is an peek on the favorites web page we’ll be development to turn consumer favorites.

favorite button

What You Want

For this use case educational, you’re going to want the next:

The Plugin Settings

As soon as the plugin is put in, you’ll be able to get entry to the settings from the WordPress dashboard by means of navigating to Settings > Favorites.

Permit Favorites for Tasks

Click on at the Show & Put up Varieties tab at the Favorites Settings web page. Then make a choice to allow Tasks because the designated publish kind you need to grant favourite button capability.

Notice: You don’t must set them as initiatives. You’ll be able to allow posts or pages for those who like. I believed it might be great to make use of initiatives simply in case I sought after to make use of the portfolio module to show my listings down the street.

As soon as checked, click on the Settings button that looks to the proper and replace the next:

Come with ahead of content material: uncheck
Come with after content material: uncheck
Upload meta field: take a look at
Upload admin column: take a look at

favorite button

We don’t seem to be checking the strategy to come with the button ahead of or after content material as a result of we’re the use of the Divi Builder. We will be able to use a shortcode to show the button inside a textual content module.

Customise the Favourite Button Content material & Look

Subsequent set the Button HTML Component to “a (hyperlink)”. This will likely let us design the hyperlink from throughout the textual content module in a while.

Set the Button Kind you need to make use of. I might recommend the use of the predefined buttons as an alternative of a customized markup, until you already know what you might be doing. I’m going to make use of the Favourite Button Kind.

Specify the customized colours you need to make use of for the button. Replace the next for the default button state:

Background Colour: #ffffff
Border Colour: #d29f68
Textual content colour: #d29f68
Icon Colour: #d29f68

For the lively button state, replace the next:

Background Colour: #d29f68
Border Colour: #d18d45
Textual content colour: #ffffff
Icon Colour: #ffffff

You’ll be able to even preview what the button will appear to be within the Button Kind segment above (it’s clickable as smartly).

favorite button

Customise the Favorites List Show

Beneath Listings Show, make a choice to customise the favorites record HTML and click on the settings button to the proper. The main reason why I made up our minds to try this used to be that I discovered it tricky to get thumbnails to show with the favorites list shortcode, so I made up our minds to create a custom designed output for my listings.

By means of default the favorites record will likely be displayed in an unordered record with “ul” because the record wrapper kind and “li” because the record component kind. Alternatively, I to find it harder to taste the default setup with Divi, so as an alternative, set the Listing wrapper kind to “Div” and the Listing Component Kind to “Div”.

favorite button

Subsequent, make a choice to Customise the one List Content material Markup. You’re going to see a wysiwyg editor to customise what list content material you need to turn when the use of the favorites list shortcode. You’ll be able to upload dynamic fields by means of opting for them from the dropdown record and they are going to be added to the content material editor field. Remember to have the visible tab decided on when added the dynamic fields (it won’t paintings with the textual content tab decided on).

favorite button

Beneath publish fields, upload the sphere “Thumbnail:thumbnail”. This generate the next code within the editor:


favorite button

The desire display the thumbnail (featured symbol) you’ve got decided on for the venture publish.

Subsequent, upload the sphere “Put up Name” from the dropdown. This generates the next within the editor:


favorite button

This will likely display the publish name of venture publish.

In the event you plan on giving your posts a customized excerpt, you’ll be able to upload the “Put up Excerpt” box as smartly. This can be a wonderful means to offer some data concerning the favorited list/puppy that customers can see of their favorited record.

The publish excerpt box would be the following:


favorite button

Now that we’ve got our fields in position, we will wrap our thumbnail and publish name in an “a” tag as a way to flip it right into a hyperlink that may redirect to the publish permalink. Since we would like the permalink to be pulled from the publish, we want to upload the customized box “Put up Permalink” for the href worth for every of our hyperlinks. Here’s what the general html must appear to be within the editor:

<a href="[post_permalink]">[post_thumbnail_thumbnail]</a>
<a href="[post_permalink]">[post_title]</a>
<p taste="margin-bottom: 30px;">[post_excerpt]</p>

Notice: I wrapped the publish excerpt box with a paragraph tag and added some backside margin to create a bit area between the indexed pieces.

favorite button

As soon as completed, save your settings.

Here’s a sneak height of what this output will appear to be on every occasion we use the shortcode to turn consumer favorites.

favorite button

Normal and Customers Settings

I’m protecting the default capability of the favorites plugin beneath the Normal and Customers tab. By means of default the plugin allows nameless customers (customers now not logged in) to have favoriting capability by means of saving favorites as cookies. If you wish to power customers to login ahead of favoriting, you’ll be able to do that beneath the Customers tab.

Including Your Puppy Listings as Tasks

Now we’re able to start out growing our venture posts to function our particular person puppy listings. So as to add a brand new venture, pass to the WordPress dashboard and navigate to Tasks > Upload New.

Input a name in your publish (ie. the title of the puppy), upload a featured symbol, input the content material you need to show within the list web page within the excerpt field.

favorite button

Import the List Web page Structure

Subsequent we want to upload our premade list web page structure from the Animal Refuge Structure Pack. To do that, first deploy the visible builder.

Open the settings menu and upload the Animal Refuge List Web page Structure to the publish.

Insert Favourite Button Shortcode

You’ll be able to upload the favourite button anyplace at the web page by means of the use of a shortcode. For this use case, let’s upload it proper beneath the footage within the left column within the first segment.

Upload a textual content module and input the next shortcode within the content material field:


favorite button

You’ll be able to alternate the way of the button (it’s technically a hyperlink) the use of the design settings if you need. Simply watch out to not override the colour you place within the plugin settings. For instance, you’ll be able to pass to the design tab and click on the hyperlink tab beneath the textual content class and replace the next:

Hyperlink Font: Lora
Hyperlink Font Weight: Daring
Hyperlink Textual content Measurement: 16px

That is probably the most elementary utilization of the shortcode. There are a couple of further parameters you’ll be able to upload to the shortcode to customise the capability. You’ll be able to take a look at the ones out at the plugin page or their primary website for extra examples and shortcodes.

All this is left to do is replace the content material of the publish as wanted and you might be completed. Save settings.

Tip: Chances are you’ll wish to save your textual content module with the favourite button shortcode as an international merchandise as a way to make it more straightforward so as to add and edit the button on all listings.

Here’s what the structure seems like with the favourite button:

favorite button

favorite button

Create a Web page to Listing Favorites

As soon as a consumer clicks on a button to favourite a publish, the publish is stored (the use of cookies) and is in a position to be indexed anyplace for your web page the use of a shortcode. For this use case, I’m going to create a brand new web page to record the ones posts which have been favorited.

Create a brand new web page (Pages > Upload New). Give the web page a name (ie. “Favorites”). And deploy the visible builder.

Import the About web page Structure

Subsequent, upload the Animal Refuge About Web page structure to the web page.

Replace the Fullwidth Header Module settings on the best of the web page to incorporate a brand new name and subheading textual content. Then delete the button textual content for each buttons.

favorite button

Upload Consumer Favorites Shortcode

At this level, all it’s important to do is make a decision the place you need so as to add the shortcode and which components of the structure you need to stay (or rearrange) to design your web page.

In the second one segment, the primary row has two columns. Delete the textual content module in the second one column and replace the content material of the textual content module within the first column with the next name and shortcode:

<h3>My Favorites</h3>

This consumer favorites shortcode will show the entire consumer’s favorites they’ve decided on.

favorite button

Then pass to the design settings to customise the textual content deployed by means of the shortcode then again you need. For this situation, I’m merely going to modify the hyperlink textual content design as a way to goal the publish name hyperlink deployed within the shortcode as follows:

Hyperlink Font: Lora
Hyperlink Font Weight: Daring
Hyperlink textual content Colour: #d29f68
Hyperlink Textual content Measurement: 20px

favorite button

Now you’ll be able to upload further components to the proper column if you need and delete the remainder of the structure components you don’t want.

Favorites will handiest display in this web page if the consumer has favorited posts. Here’s what the web page seems like with 3 posts favorited by means of the consumer.

favorite button

That’s it!

Ultimate Ideas

The advantage of the favorites plugin is that it’s designed for builders, however this can be difficult for the ones now not happy with a bit html/css. However for Divi, it kind of feels to be a pleasant strategy to get the favourite button capability up and operating with out an excessive amount of customization. There are extra choices and shortcodes to be had if you wish to upload extra capability so be at liberty to check those out.

It is going with out pronouncing that this plugin will paintings for plenty of other use circumstances, now not only for favoriting animals for an animal refuge. This is able to additionally paintings smartly for normal weblog posts or merchandise.

I look ahead to listening to from you within the feedback.


The publish How to Add Favorite Button Functionality to Your Divi Site seemed first on Elegant Themes Blog.

WordPress Web Design

[ continue ]