Theme/plugin customization: Is it possible to create 1 shared user profile that ties together and combines user profiles from separate plugins/themes? - wordpress

Disclaimer: I am below even a beginner level of coding/promgramming. I have created a wordpress website using the listingpro business directory THEME (includes a consumer login for customers). I also have a subdomain using the Dokan multivendor marketplace PLUGIN (includes a consumer login for customers).
Currently, my website visitors will create two separate logins by using my site: one for the main domain, the other for the subdomain.
I had to create it this way because I do not have the knowledge to create a combination directory and ecommerce marketplace, and could not find a pre-existing commercial option.
To make for a better user experience, I would like for my site users to be able to create one login that works for both domain and subdomain, linking them together somehow.
A truly beautiful possibility would be to completely merge the theme and the plugin functionalities, but even my beginner knowledge makes me think that is impossible or crazy expensive.
Is there any way to accomplish my desired task?

Related

Is it possible to create duplicate wordpress site by a new user?

im stacked with the question. Example, i have wordpress site at domain name site.com. I wanna to new users, after registration users can create duplicate of main site with replace prebuilt variable. Duplicate version must have view like site.com/nickname-of-user.
Main question: how i can make this with easily way? Maybe exist a ready solution. Maybe most effective use another cms?
This is a lot of function, that should be in a site. Example, affilate program for users registration, paid access for this site, etc.
Which cms is better for this tasks? Thank you for ur answers
Users can create new sites using sub-directories using WordPress Multisite (https://wordpress.org/support/article/create-a-network/)
There is also a plugin called BlogTemplates (https://github.com/wpmudev/blogtemplates) that would allow your users to create a clone of a site upon sign up. It is not being maintained but it is still functional.

Best solution for centralised user management system for multiple systems

Currently, we are running 2 web pages based on WordPress, custom application built in JS (Hapi, Angular, Mongo), as well as self-hosted GitLab repository and hosting based on ISP Config. Currently, user which want to use more than 1 service is forced to create multiple accounts.
What would be the best approach to centralize it assuming that we want:
a user to use same credentials on each page
allow a user to log in using social login (Facebook, Google, Twitter) and still keep his single profile
centralize information about user services, usage and billing information (invoices)
We do not want overcomplicate the solution, therefore, we don't want to centralize access management and obtain them from centralized server, each page/service will maintain it's on it own (i.e. when user makes a purchase in on of the WP sites (woocommerce) wordpress itself will maintain order and we will write custom code to report sale to centralized system for billing purpose)
We are currently considering using LDAP or Kerberos, what would suit better?
Secondly - how to cover part regarding social login? I assume that we should still allow user register using OAuth2 and somehow synchronise the data between each service and centralized system. Is there another way?
Your desires [correct me if I'm wrong]:
You have two apps that are essentially separate things.
These apps can be served from a web page via HTTP, and either don't
have an auth system or need one revamped.
You want a centralized login system with social auth.
You have a single business entity.
You want a single, combined source of data for e-commerce.
You are essentially setting this up from scratch on the WordPress
backend side, there is no current mixed ecosystem of users.
My thoughts:
You DO NOT want LDAP or Kerberos. Those solutions are much too complex for this situation.
You want a SINGLE WordPress install. You can easily setup the backend to answer to multiple domains. In other words a single wordpress install can handle pages at "domain1.com" and "domain2.com" and render the pages with compleately different headers and text to make them APPEAR as two sites. There is no reason to maintain two separate lists of users, because you want a single system to login. Differentiate the users based on their business data, i.e. user1 has data "registered on SiteA", user2 had data "registered on SiteB" etc.
You can place your app into a WordPress page, then use is_user_logged_in() to firewall it behind WordPress. This is an industry standard method of auth and extremely secure if setup correctly. Or if it's a data api, you can place it as an endpoint and leverage the exact same auth system.
Any of the major social auth plugins that are popular in the free .org repo should work out the box with this method.
If you are going to associate blogging, that is, many "posts" about the products, and you want those blogs to be different ecosystems, with different sets of users, you are looking for WordPress Multi-Site. I don't think this is what you want. You don't sound like you are going to "blog". Or at least every page is going to be meticulously curated on these combined sites. So you're probably looking for just a single install to serve content to two domains. NOT MULTISITE.
You should use WooCommerce, simply because it is the most widely supported platform. Setup is 100% free.
You can easily serve pages that are branded totally differently, even in one install. For instance, one WordPress site can serve pages to two domains, and put different logos and headers on the top of the page to make them appear different. One physical machine can serve two domains.
Bottom line: You want a single WordPress setup on a single machine, serving two domains. The content and appearance on the domains can be different at will. Use any popular social auth plugins in the .org repo to firewall the apps.

Would like to integrate Cakephp project with Wordpress. Wordpress should be used for login/description of the another system

Would like to integrate Cakephp project with Wordpress. Any ideas how to do it best?
It should be my created information system which several pages could be launched from the Wordpress website.
Would like to have everything under one domain - Wordpress website blog (for describing the system) and the system itself.
At the moment I have my information system and bought a Wordpress theme also. Need Wordpress functionality to enrich my current information system based on CakePHP.
The need is to use Wordpress as the login, description, documentation mechanism. That's why I'm not sure how to do it under one domain the best way. Just need consulatancy how to make these two systems with their own databases to work together withinn one domain name.
If more specific - one of the Wordpress page should be the login page of my information system which is handled by the CakePHP MVC. Is that possible?
Maybe it could be done similarly to this approach:
http://www.eiosys.com/blog/solved-install-run-integrate-wordpress-blog-alogside-with-cakephp/
Or maybe here is almost what I need:
http://www.abhinavsood.com/install-cakephp-in-subdirectory-of-wordpress/
Any better ideas?

With Wordpress, can users register on the site and use a single account for all features?

I'm trying to get an idea of what Wordpress can do. I know there are tons of plugins out there, so the functionality of Wordpress is extremely extendable. But basically I just want to know if Wordpress can do what I want it to do before I invest a ton of effort into it.
I want to build a website where visitors can create an account. With this single account, they should be able to:
Shop in the store (perhaps WooCommerce) and view orders/etc.
Interact in the forums (perhaps bbPress) and view their posts, manage their forum profile, etc.
Subscribe to some "subscription-only" areas on the site
If this is possible, what's the best way to do it? Are there plugins for each of these things already interact with each other well? I'm open to any and all recommendations.
Yes , Wordpress can do all of the above with ease .
It has a quit powerful user-management system with user levels, roles and capabilities.
All of the functionality you have described above can be done with this system, and most of theplugins you have listed take advantage of that in some way or another. ( for example, adding custom user roles )
However, although it is possible to achieve with only plugins , Since roles and capabilities must be fine-tuned - in all likelihood you will have to do some adjustments or custom coding .

Load content (FRONT-END) from two separate WP installation

I'm struggling in an idea to have one main site (possibly WP but not necessarily) which shows contents taken from 3 or more separate WP installations sharing the same DB. The aim is to completely restyle an old (huge) portal and make it as a hub of contents with a vertical structure (News, business, real estate, etc...) each of these vertical site is a separate WP installation. I've currently setup a test environment composed of 2 separate WP installation sharing the same user table, that means a backend user can login in one part and move to the other, that's the first part. Now the problem is how to build the front-end. Is there a way to query the different WP installations to show contents taken from all of them??...
Any idea would be much appreciated.
P.S. I'm not using Multisite.
in WordPress 3.0 there is now a native ability to create multiple blogs, referred to as a network of sites. This is because the codebase for WordPressMU was merged into core.
See this page on how you can create a network.

Resources