74 comments found.
Can we synchronized media library across all website or selected website?
Hi. No such feature, sorry.
hi nikolay I have sent you an email …. email : myroket**@gmail.com
Hi, thanks. I replied.
Hi, still loving this plugin! One question; is it possible to control which site number is used for the wp_xxx_ tables when duplicating an existing site? I’m trying to migrate a site from another server and want to use it’s existing site number in the MySQL tables. Thanks!
Hi, thanks. There is no migrate feature, so I am not sure what you mean exactly, you must be doing something manually or with another plugin. The copy site feature copies one site into another, and the database tables of the one you copy are pasted (and edited too) into the site you are replacing. The number depends on which sites you choose and their id.
Thanks for your reply. When I create a new site the wp_xxx tables will be created where xxx is the next blog_id from the wp_blogs table. I was hoping there was a way for your plugin to have a hook where I could specify a number for the the blog_id instead?
There is no easy way to change the ID of a site and it is not recommended. I don’t think I have ever done it but there are probably some articles online that describe how to do it. You will have to google something like how to change the blog id of a site in multisite. Some results will be about changing the primary/main site id, which is a different thing. But overall there is no such feature in my plugin.
I guess this is one approach (I have not tried it) where you first change the auto increment value of the database table, then create the new site, which automatically will get the next value, and then change it back (of course if you reach this value again, it will be a problem): https://wordpress.stackexchange.com/a/192714
Yes, thanks, I know how to do this manually, was hoping your plugin had a magic solution! As always, thanks for great support.
No problem. Hehe, not quite that magical
Hi, does this work on WP 6.0
Hi, yes.
I just want a plugin to hide the plugins for different stores on the multistore, is it possible with this? too much code to do? I don’t want any other thing more like spam, security, nothing else, just limit the plugins on the stores in a multistore nerwork.
Hi. Is your multistore a multisite? It can hide plugins on the plugins admin page from site admins in a wordpress multisite. So they cannot see them in the list and cannot control the activate/deactivate status. You can also turn off other modules of my plugin if you do not need them.
Hi,
by default, WordPress sends an activation link with user subdomain URL. Is it possible to change this behavior to send a main domain URL?
Hi. The plugin does not have such a feature. I guess it would be possible to develop a plugin that filters the email content and replace the URL with one to the domain, but would that link even work correctly, it will have to be tested. Why do you need this?
I was really hoping to use this plugin to delete the 30k spam users from WP forum (wpforo) on a multisite that I left too open. But they apparently have a role assigned to them. The plugin should have options…delete everyone that’s not Admin, author, etc, in check boxes.
Hi. Thank you for purchasing. I can add a new option. I am not sure yet if this is the best option that you mentioned (all except the default roles), or maybe just give you a field to enter the role that you want to delete. Are all of your spam users the same role? Is it some role made by the plugin wp forum?
Hi Nik, yeah, they are all subscribers.
Maybe two variables? Delete everyone that’s a subscriber from subsite X? It doesn’t matter to me as I don’t use subscribers elsewhere. I’m just thinking that it might be useful to others.
I even tried to delete the subscriber role altogether using the User Role Editor plugin, but it wouldn’t let me.
OK, give me a couple of days, and I will comment here again when I am ready.
Ok, thanks a bunch!
No problem, send me an email at nikolay@nikolaydev.com so I can reply and give you a new version to use for this, since I am not releasing a new version soon.
Holy shit man…that’s incredible support.
Thanks. Well you are kind of lucky that in this case the change is not too hard to do. Sometimes people buy without understanding the features and what they need, and there is nothing we can do, since they need something completely different and hard to do.
I sent you the email BTW m* * * * * * * 7@gmail.com
ok, got it
I’ve been looking into your CAPTCHA feature. Is there any way that you could make a future version of this that doesn’t require interaction with the server on each login attempt? I get a lot of brute force attempt logins which I’m managing with Limit Logins Reloaded. After 4 failed attempts the IP is blocked. However, with your CAPTCHA feature I’m not sure that LLR would ever get a chance to fire, so effectively, the server would keep getting hammered.
Does that make sense? I was wondering if there is a way to use a JavaScript validation of the CAPTCHA code or however Google ReCaptcha does it.
Hello.
My plugin has an option to at least not generate an image, and show a less secure text captcha for the login form. This should greatly reduce the server load compared to image generation. But the answer is technically visible and it would be easier to make a bot that bypasses it. Random bots not designed specially for my plugin will still be stopped though, and I doubt anyone even made bots for my plugin. Maybe try that.
I am not sure about about pure JS captcha. I would imaging that since JS can be fully controlled by the visitor, it would not be a good idea. Also how would we stop them from making server requests with JS, since they can turn it off. I don’t know how google captcha works, maybe they use their infinite servers that they have.
I would advise you to use CloudFlare. Their free plan can stop endless amount of bad requests. They have also firewall rules and other cool features. Also you can use a free WP plugin to change your login address and hide it from bots. There is a plugin called WPS Hide Login.
Regards.
Hello, in a subdomain based multisite I have just setup a basic main site with many plugins but no content yet. Is it best practice to generate the ‘template site’ now via adding a new subdomain site and copy the recent main site into it?
Hi. I am not sure what you mean or what you is your goal exactly, maybe you can give me more details. But keep in mind that the main site of the network cannot be copied via my plugin. Also in any case I will say it is good to make a full backup of you multisite if you are not sure if the approach is good, so you can go back in time if needed to that point.
Hi, thanks for the fast reply. I just needed to know best way to create a template site. So I guess I have to add a new subsite, upload all plugins there and configure it the way I want it. Then this template site would be used as a copy for all other subsites added to the network. Is this correct?
Yes, just make the site to be the way you want new sites to be. You can see what options there are in the Copy Maker module in the Template Site section there and choose what you need.
I would like to understand what your “copy sites” module does. I’m looking specifically for a tool that will allow me to copy a single subsites (with a mapped domain) from a multisite to a single subsite on a different multisite. This is so I can have a staging environment and a production site and once the subsite is tested, I will be able to easily promote the site production by copying it to the production multisite.
Hi. It is just to copy subsites within one multisite, not to another one.
How difficult it is to expand this? There doesn’t seem to be any affordable solution out there to have a staging and production multi-site and promote individual sites in staging to production. Unless I’m missing a trick or two, that is such a fundamental feature, yet it’s not generally available.
There are some big problems around this feature. For example, in order for this subsite to work properly in another multisite, you will also need all the plugins that were active on that subsite and also network activated on the first multisite. So you actually need to copy and install all these plugins and set their settings in a way that all works good. In your case maybe they will be duplicate mutlisites, but not all people want to use it like this, and it has to work for them too. Overall moving sites between multisites is not something that goes smoothly even if you do it manually, I don’t want to try to do such an automatic features, it will be too problematic in my opinion. Also I do not recommend that you constantly move sites like this for testing, you will cause more problems in them than you will solve.
Hi. Really enjoying the plugin so far.
I’m getting great value out of the “Insert Global HTML” feature. There aren’t many (any?) plugins which offer that, and it really is a “must have”.
Now, I’m trying to hide the Active Theme Switcher in the Customizer side bar. I’ve added the following code to both Front End and Back End through your plugin feature.
.wp-customizer #accordion-section-themes .accordion-section-title { display:none; }
However I can’t get it to work. It seems like the Customizer styles are rendered in a “special” way. Any advice?
Hello. Thank you, it is always great to hear that my plugin is useful to people . I see what you mean. It looks like the hook I am using for the admin area does not fire in the customizer. But it is an easy fix, I will use another hook for there. Send me an email at nikolay@nikolaydev.com and I will reply there with a new version of the plugin that will do this. Also by the way, if your idea is to forbid people to change themes, this may not be the best way because they can change the CSS code on their browser and they will still have the rights to change the themes. Tell me more about your goal here, I will try to suggest a better way. Regards.
Need fix please. The #1 SEO plugin for Wordpress seems to have a conflict with your plugin:
/home/website/public_html/wp-includes/capabilities.php:693 Stack trace: #0 /home/website/public_html/wp-content/plugins/beyond-multisite/includes/plugin-control.php(851): current_user_can(‘manage_network’) #1 /home/website/public_html/wp-content/plugins/beyond-multisite/includes/plugin-control.php(1016): be_mu_plugin_check_access(‘seo-by-rank-mat…’) #2 /home/website/public_html/wp-includes/class-wp-hook.php(303): be_mu_plugin_before_activate_deactivate(‘seo-by-rank-mat…’, false) #3 /home/website/public_html/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters(’’, Array) #4 /home/website/public_html/wp-includes/plugin.php(470): WP_Hook->do_action(Array) #5 /home/website/public_html/wp-admin/includes/plugin.php(683): do_action(‘activate_plugin’, ‘seo-by-rank-mat…’, false) #6 /home/website/public_html/wp-content/plugins/seo-by-rank-math-pro/rank-math-pro.php(473): activate_plugin(‘seo-by-rank-mat…’) #7 /home in /home/website/public_html/wp-includes/capabilities.php on line 693
Looks like the same issue igor420420 reported
Hi. Are you using the latest version of my plugin? That issue is fixed there. Also can you tell me the beginning part of this error? There should be an error text before the part that you wrote.
Hi,
We are using the latest version of your plugin, our wordpress dashboard is slow, we install query monitor plugin to see which plugin is requesting a lot of queries, and your plugin is using 37 queries look:
https://i.imgur.com/OvXYz67.png https://i.imgur.com/gDALpbI.png https://i.imgur.com/XJfdMCw.pngCan you please take a look and release an update to optimize the speed of admin dashboard in multisites wordpress environments ?
Hi. How slow is your dashboard? How many seconds to load? I am asking because all the queries on the page you screenshotted are taking less than half a second in total (visible on the second screeenshot bottom right corner).
Has this plugin been tested up to 5.8.x ?
Hi. Yes, now I also added the attribute on the plugin page. Thanks for reminding me.
Hi. Thanks, I am looking into this. I will comment again when I know more.
Send me an email at nikolay@nikolaydev.com, I will reply there and send you a fixed file.
Hi, I’m building functionality where I want to create a new site based on a template on-demand and then update certain options, etc. I don’t want to use a full-blown solution, such as WP Ultimo, and I don’t want to re-invent the wheel, so if your plugin was installed can I call the clone / copy site functionality from code? Thanks.
Hi. Yes, you can use this example code below. It will copy site with ID 2 into site with ID 3 (replacing and deleting site ID 3) and it will do that for up to 5 seconds. If in this time it is not ready (due to many images that need to be copied for example or slow server) it will continue working later when the new site is visited by someone for the first time and it will not allow them access until it is finished.
By the way I can also create a custom plugin for you if you want to hire me, but that is a completely separate thing, not related to codecanyon.
if ( function_exists( ‘be_mu_copy_sites_copy_for_seconds’ ) ) { be_mu_copy_sites_copy_for_seconds( 2, 3, 5 ); }
Thanks for your quick reply! Do you have a method for creating the new site (ID 3) if it doesn’t exist as part of the process, as well as setting the administrator, site title, etc. or shall I just handle that in code one the above function returns. Also, is there a function that will just execute until complete (not for seconds)?
I haven’t worked on the feature to copy into new sites, but you can create a new site with this function https://codex.wordpress.org/WPMU_Functions/wpmu_create_blog and then replace the new site right away with my function. You will have to set administrator, title and so on but it is pretty easy, most of these are like one line of code. My plugin has some settings that will affect this function that I sent you, like to copy users or not, to copy title or not, but to further change these things you need to do it, since you will not want to keep the existing ones I guess. To execute the copy process forever just put a big number for seconds, but you shouldn’t put a longer time than your server execution time so the request can be finished. But generally you should just test how long it takes on your server and for your specific site that you are copying and it should be pretty consistent.
Thanks for your great support.
Sure, no problem.
Actually, a couple more thoughts
Basically I want to create a new site, add an administrator to it, set some custom user metadata and then use your function to install and existing site (template) to the new site.
I do want all pages, posts, images, etc. and I love that your plugin handles the copying of images, replacing links and so on.
However, I don’t want the users from the existing site (template) to be copied across or given permissions on the new site.
Once complete, I’d update the site title, set some custom site options, log the new admin into the new site and redirect them to the home page.
Would the aforementioned function allow me to do this? Could I control what does and does not get copied across, etc?
Thanks.
Yes, you can do all that. There is an option to not copy users. I just cannot answer yes completely to your last question, because it is broad and you do not have full control over what is copied and what not, but everything that you described before the last sentence can be done.
Thanks for your reply. Is there a way when copying posts from a template site to a new site that the post_author is updated to a specified new user? Especially if I enable the option to not copy the users from the template site.
No, but I wonder, if I add this option, how would we specify the user, it would have to be different for each new site copy, we cannot just specify one to always use.
I’m thinking more a filter or hook, which fires and allows me to set the post_author for posts and attachments, etc. Could always be an option in the settings to fire the filter similar to whether to delete posts if performance is a concern.
Sure, I can do a hook that fires after a site was copied, and allows you to choose which user ID to be set as an author for all posts. If you buy the plugin, send me an email at nikolay@nikolaydev.com and I will send you an edited version of the plugin with such a feature within 1 or 2 days.
Great, I’ll purchase the plugin next and drop you a line. Could this support setting the author for attachments too?
Yes, they are just posts with post type attachment. Maybe you can explain to me in more detail what exactly you need on email, I mean do you need to replace for all post types (posts, pages, attachments, products) or do you want to include an option to choose post types in the hook or something.
Just posts and attachments, but that could include CPT’s, so perhaps the post_type in the filter?
I don’t know what is CPT but I can add an option in the filter to list the post types you want.
CPT = Custom Post Type
Ah OK, well anyway, it is best for you to specify them when calling the filter, and you can include custom ones if you want.
Agreed, really if you add a filter for the post_author that denotes the post_type too I can determine whether to keep the original user or return a new one.
As always, thanks for your amazing support.
If that is decided based on the post type, you can just list the post types that need changing then, and that should do it, if I understand what you mean.
Yes, you just pass the post fields, including post_type in the filter and I’ll decide whether to return a new author. Or you can just pass the post ID and I can grab any fields / metadata I need, etc. to determine which action to take.
Hehe, I was thinking you just give a list of post types that need to change, and a user ID for the new author, and the plugin does the changes. Because there is no place where the plugin is going through every single post, so we add a filter there. But now I am thinking I can just make a hook that fires after site copy and gives you the site ID, and you can perform any action you want. You can get all posts and do anything to them with your own code
Sounds good to me, an event hook which fires on completion.
Good
Purchased today and dropped you a mail. Thanks for great support.
Great, thank you for purchasing. I will email you soon.
congratulations for the plugin, it would be very interesting to have 1. to be able to read the size of the database of each site and to be able in combination with the file upload limit to be able to limit the size limit in mb that a site will have and when it arrives to warn the admin at at a glance as the Storage Space 2. membership subscription
Hello, PurpleNinja. Thank you for the suggestions. I don’t plan on doing any subscriptions or anything payment related. Are you still interested in the first suggestion you had if the second one is not present? Should I think about the first one?
Pre-sale question – What about registration and sales? This plugin looks amazing for management of WP multisites. I want to know if it also allows me to create a registration system with site purchase. Thank you
Hello. Thank you for the interest in my plugin. All the features are listed in the plugin page. There is nothing related to purchases. I think you may want to look into the plugin called WP Ultimo for that. Regards.
Thanks for taking the time to reply. I looked at your plugin function list and it is impressive. It doesn’t assist with registration and site provision so I wanted your opinion. Though Ultimo looks great I am tempted to use free tools. Cheers for your help!
Cool, no problem.
Pre-purchase question, Does it compatible with WP Ultimo?
Hi. I have clients that use it along with WP Ultimo, and I have received report about and fixed at least one issue related to WP Ultimo. I cannot claim full compatibility though just based on this, since there are many features in both of the plugins and I haven’t done full testing for compatibility. So all I can say is if you notice any issues and report them to me I will do all I can to fix them. Regards.
Bonjour nikolaydev, j’ai crée un clone de mon site principal avec ns cloner ( version gratuite ) mais j’aimerai utiliser votre plugin pour créer des clones de mon clones.
Théoriquement cela devrait aller car il est mentionné que l’on ne peut pas cloner le site principal donc si je fais comme cela c’est théoriquement ok non ?
Merci d’avance pour votre réponse
Hi. Yes, no problem. Thank you for purchasing. (I used Google Translate to read your comment).