I need someone to build a Wordpress plugin for me (or to edit the ones currently in place)
I am using a Wordpress theme that acts a bit like a Netflix site.
It’s using “ARmember” plugin to handle the subscription part and user restrictions.
When the user logs in, he’s sent to a page where he can search and see a bunch of “posts” which acts as Movies.
There’s a plugin that came with the Theme that allow me to create new “videos” that are added to the site. For each movies, I can set the “Genre”, “Category”, “Types”, “Cast members” and “Director”. Fairly simple (just custom taxonomies that are exactly like default “Categories” taxonomy)
What I need, is a plugin that will track the user once he’s logged in. I need to know what videos he’s visiting the most and get the information of each videos, and save what “Genre”, “Category”, “Cast members”, “Types” and “Director” is the most popular for this user.
For example, I would like to know stats like “76% of the videos the user clicks on are in the “Action” genre…” and so on.
A breakdown of the stats for Genre, Category, Cast member, Types and Director. For example, if I would want to see stats about the Cast Members for this user, it would look like :
Bruce Willis : 45%
Tom Hardy : 20%
Christian Bale : 10%
Clint Eastwood : 5%
Samuel L Jackson : 4%
Will Ferrel : 4%
Tommy Lee Jones : 3%
Robert Downey Jr : 2%
With that data, we should be able to save in a variable the most popular cast member for the user, which would be “Bruce Willis” in this case. That way, I could use this information in some newsletters, and also to give a better experience to the user by showing content he’s most likely interested in, based off his previous visits.
Same would apply with Genre, Category, and so on.
Once that data is saved for each users, I need to be able to use it on the website too.
There theme uses “Elementor” for most of it’s layout. There’s a Elementor widget that was built by those who made the theme to query and display lists of videos. I can filter what videos I want to see based off the Genre, Category, Type. I cannot filter videos that are linked with one cast member in particular or one director. I would need these options to be added in that Widget.
Also in that widget, we would need to create a way to include the variables I was talking about earlier based off the user behavior.
For example, in the “Narrow by Genres” field in that Widget, currently, I can only enter a Genre in particular. But I would like to be able to enter a variable name, for example :
Narrow by Genres : $userMostVisitedGenre
Which would show videos from the genre that is the most popular for this user in particular.
Once we add “Narrow by Cast member” too, another example would be :
Narrow by Cast Member : $userMostVisitedCastMember
But we also need to be able to enter a specific name in these, like :
Narrow by Cast Member : Clint Eastwood
I will also need variables like “$userTop5MostVisited”, or “$userTop3MostVisited”.
Again, we need to save all this data in variables, since I will be using a newsletter plugin to send newsletter via Mailchimp within Wordpress Admin panel. We’ll be using “Mailster - Email Newsletter Plugin for WordPress”, the most popular Newsletter plugin on Codecanyon.
So you will be responsible to make sure we can access these variables to use them inside Mailster, to send emails to our users saying for example :
Based off your recent views, we wanted to suggest the following videos to you :
$userMostVisitedCastMember is starring in a new video!
Log in your account to watch it
Stuff like that.
If you have any questions, let me know.
We will have more projects to be done related to this project afterward, so if we enjoy working with you, and that the code is clean, we will hire you again later on.
Thank you very much
**I forgot :
As I said, the theme uses "ARmember" plugin to handle the user subscription part on the site.
On the register form, I can add custom questions, for I will insert a "Select your favorite video genres" question, with checkbox that contains the genres available on the site, and based off the selection the user has made, I will need you to record another variable that would be something like "$userSelectedGenres". This information will need to be editable in the profile page of the user, if he ever wants to update his Genre preferences.
So his "selected genres" and "most visited genres" must be 2 different variables, since it would not necessarily give the same result.
**2nd EDIT :
I also forgot something pretty simple though, but I will need you to create another custom taxonomy for the theme. Currently, videos got the following "filters" :
- Video Category
- Video Type
- Video Genre
- Cast Member
I will need you to add a new one called "Sub-genre".
It will be a simple "category" like menu, where I can create new sub-genre, and these will help define deeper what the video is about.
For example :
Video name : Breaking Bad
Video Genre : Action
Video Sub-Genre : Drugs
I just want to make sure I can really target what the user it looking for. This will need to be stored in a variable like the rest. Thanks