Metaslider admin side not working
-
I have a problem similar to ones described recently (@vselep, @singingcyclist) in that the admin side of Metaslider isn’t working. It gets stuck on loading slideshows …
There was a 2-stage development to this which I’m afraid I can’t pinpoint accurately as I only noticed it when I went to create a new slideshow. The first stage was that I could create a slideshow by adding slides, but none of the formatting I did to it on the admin side would save. The slideshow worked fine on the front end but only with the default settings. This was back in August and I was far too busy at the time to try to track down the problem, though I did notice someone else reporting the same issue. Since the front end more or less functioned, I left it at that.
Now when I come to use it again, I can’t even get into the admin side.
In common with the others reporting recent problems, my WP install is not in the root folder of the site but a subdirectory /blog. This is a hangover from when the site was part static, part WP. It’s now all WP. but I left the install where it is after reading some security advice. The site has been working fine like this until now.
WP version 5.3.1
Metaslider version 3.15.3
Problem persists when all other plugins are deactivatedI’ve read through the other threads but I’m afraid the server side of things is a mystery to me so I couldn’t really grasp what I could try to see if I could get it to work. Would be grateful for your assistance.
-
Hi @caldoverde
When opening the settings page, if you look at Network tab, where are the requests being made? They should start from here:
https://www.permaculturinginportugal.net/wp-json/metaslider/v1
We use the output from
rest_url()
to make the requests so if there is a configuration issue, that needs to be addressed. WordPress requires REST to function correctly, so this is the best approach to resolving the issue.You can disable REST within MetaSlider but it’s a “band-aid” and not recommended. To do that, add this to wp-config.php
add_filter('METASLIDER_FORCE_ADMIN_AJAX', '__return_true');
Let me know what you discover.
Thanks for your response, but which settings page? I can’t find a network tab in the WP settings and since Metaslider won’t open, there’s nothing on that page either. Do you mean the URL that’s requested by the Metaslider page? If so, that’s https://www.permaculturinginportugal.net/blog/wp-admin/admin.php?page=metaslider
I have no clue what you mean by using the output from rest_url() or what REST is. I looked it up in a beginners guide but I’m afraid that nothing made much sense to me because there were too many terms that were unfamiliar and which I didn’t understand. All I can gather is it’s some kind of interface for applications to interact with WP.
I’m not a developer. I’ve only ever worked in html and css. I figured out enough Javascript and PHP to be able to do some very minor editing, but that’s it. Consequently I have no idea where to begin to sort this out.
Hi @caldoverde
I meant to include more instructions. You need to look in the developer tools under the Network tab (likely easiest to use Google Chrome)
https://updraftplus.com/faqs/how-do-i-open-my-browsers-developer-tools/
It will look like this:
While not necessary, you can read more about REST here. Essentially it’s the WordPress way of accessing data from the server to be used in the browser.
Hi @caldoverde
I’ll mark this as resolved as we didn’t hear back, but feel free to reply if needed.
Hi
Sorry I took so long to get back on this but Christmas and New Year intervened and I had no time to look at it. I still don’t understand what you mean by the settings page. Metaslider doesn’t seem to have one. There’s just the main Metaslider page and the Add-ons page. All I see in the developer tools on the Metaslider page is this … https://www.permaculturinginportugal.net/blog/wp-content/uploads/2020/01/Screen-Shot-2020-01-12-at-11.44.27.png
Hi,
Please click on the “console” tab in your screenshot. You have 23 errors which will show there.
This is what’s displayed. I’m afraid none of it makes any sense to me.
JQMIGRATE: Migrate is installed, version 1.4.1 2admin.php?page=metaslider:1 Unchecked runtime.lastError: The message port closed before a response was received. app-3-15-3.js?ver=3.15.3:1 MetaSlider: MetaSlider dashboard loaded app-3-15-3.js?ver=3.15.3:1 TypeError: Cannot read property 'find' of undefined at getCurrent (app-3-15-3.js?ver=3.15.3:1) at t._wrappedGetters.<computed> (app-3-15-3.js?ver=3.15.3:1) at Sn.<anonymous> (app-3-15-3.js?ver=3.15.3:1) at hn.get (app-3-15-3.js?ver=3.15.3:1) at hn.evaluate (app-3-15-3.js?ver=3.15.3:1) at Sn.slideshows/getCurrent (app-3-15-3.js?ver=3.15.3:1) at Object.get [as slideshows/getCurrent] (app-3-15-3.js?ver=3.15.3:1) at a.n.<computed> (app-3-15-3.js?ver=3.15.3:1) at hn.get (app-3-15-3.js?ver=3.15.3:1) at hn.evaluate (app-3-15-3.js?ver=3.15.3:1) qt @ app-3-15-3.js?ver=3.15.3:1 Ut @ app-3-15-3.js?ver=3.15.3:1 Vt @ app-3-15-3.js?ver=3.15.3:1 t._render @ app-3-15-3.js?ver=3.15.3:1 r @ app-3-15-3.js?ver=3.15.3:1 hn.get @ app-3-15-3.js?ver=3.15.3:1 hn.run @ app-3-15-3.js?ver=3.15.3:1 fn @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 Kt @ app-3-15-3.js?ver=3.15.3:1 Promise.then (async) Wt @ app-3-15-3.js?ver=3.15.3:1 ee @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 hn.update @ app-3-15-3.js?ver=3.15.3:1 dt.notify @ app-3-15-3.js?ver=3.15.3:1 set @ app-3-15-3.js?ver=3.15.3:1 setSlideshows @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 u._withCommit @ app-3-15-3.js?ver=3.15.3:1 u.commit @ app-3-15-3.js?ver=3.15.3:1 commit @ app-3-15-3.js?ver=3.15.3:1 o.commit @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 Promise.then (async) getAllSlideshows @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 u.dispatch @ app-3-15-3.js?ver=3.15.3:1 dispatch @ app-3-15-3.js?ver=3.15.3:1 created @ app-3-15-3.js?ver=3.15.3:1 Ht @ app-3-15-3.js?ver=3.15.3:1 en @ app-3-15-3.js?ver=3.15.3:1 Sn._init @ app-3-15-3.js?ver=3.15.3:1 a @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 init @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 d @ app-3-15-3.js?ver=3.15.3:1 h @ app-3-15-3.js?ver=3.15.3:1 d @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 t._update @ app-3-15-3.js?ver=3.15.3:1 r @ app-3-15-3.js?ver=3.15.3:1 hn.get @ app-3-15-3.js?ver=3.15.3:1 hn @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 Sn.$mount @ app-3-15-3.js?ver=3.15.3:1 Sn.$mount @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 n @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 n @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 app-3-15-3.js?ver=3.15.3:1 TypeError: Cannot read property 'length' of undefined at a.slideshows (app-3-15-3.js?ver=3.15.3:1) at hn.run (app-3-15-3.js?ver=3.15.3:1) at fn (app-3-15-3.js?ver=3.15.3:1) at Array.<anonymous> (app-3-15-3.js?ver=3.15.3:1) at Kt (app-3-15-3.js?ver=3.15.3:1) qt @ app-3-15-3.js?ver=3.15.3:1 Ut @ app-3-15-3.js?ver=3.15.3:1 Vt @ app-3-15-3.js?ver=3.15.3:1 hn.run @ app-3-15-3.js?ver=3.15.3:1 fn @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 Kt @ app-3-15-3.js?ver=3.15.3:1 Promise.then (async) Wt @ app-3-15-3.js?ver=3.15.3:1 ee @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 hn.update @ app-3-15-3.js?ver=3.15.3:1 dt.notify @ app-3-15-3.js?ver=3.15.3:1 set @ app-3-15-3.js?ver=3.15.3:1 setSlideshows @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 u._withCommit @ app-3-15-3.js?ver=3.15.3:1 u.commit @ app-3-15-3.js?ver=3.15.3:1 commit @ app-3-15-3.js?ver=3.15.3:1 o.commit @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 Promise.then (async) getAllSlideshows @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 u.dispatch @ app-3-15-3.js?ver=3.15.3:1 dispatch @ app-3-15-3.js?ver=3.15.3:1 created @ app-3-15-3.js?ver=3.15.3:1 Ht @ app-3-15-3.js?ver=3.15.3:1 en @ app-3-15-3.js?ver=3.15.3:1 Sn._init @ app-3-15-3.js?ver=3.15.3:1 a @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 init @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 d @ app-3-15-3.js?ver=3.15.3:1 h @ app-3-15-3.js?ver=3.15.3:1 d @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 t._update @ app-3-15-3.js?ver=3.15.3:1 r @ app-3-15-3.js?ver=3.15.3:1 hn.get @ app-3-15-3.js?ver=3.15.3:1 hn @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 Sn.$mount @ app-3-15-3.js?ver=3.15.3:1 Sn.$mount @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 n @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 n @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 app-3-15-3.js?ver=3.15.3:1 TypeError: Cannot read property 'length' of undefined at a.<anonymous> (app-3-15-3.js?ver=3.15.3:1) at a.t._render (app-3-15-3.js?ver=3.15.3:1) at a.r (app-3-15-3.js?ver=3.15.3:1) at hn.get (app-3-15-3.js?ver=3.15.3:1) at hn.run (app-3-15-3.js?ver=3.15.3:1) at fn (app-3-15-3.js?ver=3.15.3:1) at Array.<anonymous> (app-3-15-3.js?ver=3.15.3:1) at Kt (app-3-15-3.js?ver=3.15.3:1) qt @ app-3-15-3.js?ver=3.15.3:1 Ut @ app-3-15-3.js?ver=3.15.3:1 Vt @ app-3-15-3.js?ver=3.15.3:1 t._render @ app-3-15-3.js?ver=3.15.3:1 r @ app-3-15-3.js?ver=3.15.3:1 hn.get @ app-3-15-3.js?ver=3.15.3:1 hn.run @ app-3-15-3.js?ver=3.15.3:1 fn @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 Kt @ app-3-15-3.js?ver=3.15.3:1 Promise.then (async) Wt @ app-3-15-3.js?ver=3.15.3:1 ee @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 hn.update @ app-3-15-3.js?ver=3.15.3:1 dt.notify @ app-3-15-3.js?ver=3.15.3:1 set @ app-3-15-3.js?ver=3.15.3:1 setSlideshows @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 u._withCommit @ app-3-15-3.js?ver=3.15.3:1 u.commit @ app-3-15-3.js?ver=3.15.3:1 commit @ app-3-15-3.js?ver=3.15.3:1 o.commit @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 Promise.then (async) getAllSlideshows @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 u.dispatch @ app-3-15-3.js?ver=3.15.3:1 dispatch @ app-3-15-3.js?ver=3.15.3:1 created @ app-3-15-3.js?ver=3.15.3:1 Ht @ app-3-15-3.js?ver=3.15.3:1 en @ app-3-15-3.js?ver=3.15.3:1 Sn._init @ app-3-15-3.js?ver=3.15.3:1 a @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 init @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 d @ app-3-15-3.js?ver=3.15.3:1 h @ app-3-15-3.js?ver=3.15.3:1 d @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 t._update @ app-3-15-3.js?ver=3.15.3:1 r @ app-3-15-3.js?ver=3.15.3:1 hn.get @ app-3-15-3.js?ver=3.15.3:1 hn @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 Sn.$mount @ app-3-15-3.js?ver=3.15.3:1 Sn.$mount @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 n @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 n @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 app-3-15-3.js?ver=3.15.3:1 TypeError: Cannot read property 'length' of undefined at a.<anonymous> (app-3-15-3.js?ver=3.15.3:1) at a.t._render (app-3-15-3.js?ver=3.15.3:1) at a.r (app-3-15-3.js?ver=3.15.3:1) at hn.get (app-3-15-3.js?ver=3.15.3:1) at hn.run (app-3-15-3.js?ver=3.15.3:1) at fn (app-3-15-3.js?ver=3.15.3:1) at Array.<anonymous> (app-3-15-3.js?ver=3.15.3:1) at Kt (app-3-15-3.js?ver=3.15.3:1) qt @ app-3-15-3.js?ver=3.15.3:1 Ut @ app-3-15-3.js?ver=3.15.3:1 Vt @ app-3-15-3.js?ver=3.15.3:1 t._render @ app-3-15-3.js?ver=3.15.3:1 r @ app-3-15-3.js?ver=3.15.3:1 hn.get @ app-3-15-3.js?ver=3.15.3:1 hn.run @ app-3-15-3.js?ver=3.15.3:1 fn @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 Kt @ app-3-15-3.js?ver=3.15.3:1 Promise.then (async) Wt @ app-3-15-3.js?ver=3.15.3:1 ee @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 hn.update @ app-3-15-3.js?ver=3.15.3:1 dt.notify @ app-3-15-3.js?ver=3.15.3:1 set @ app-3-15-3.js?ver=3.15.3:1 setSlideshows @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 u._withCommit @ app-3-15-3.js?ver=3.15.3:1 u.commit @ app-3-15-3.js?ver=3.15.3:1 commit @ app-3-15-3.js?ver=3.15.3:1 o.commit @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 Promise.then (async) getAllSlideshows @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 u.dispatch @ app-3-15-3.js?ver=3.15.3:1 dispatch @ app-3-15-3.js?ver=3.15.3:1 created @ app-3-15-3.js?ver=3.15.3:1 Ht @ app-3-15-3.js?ver=3.15.3:1 en @ app-3-15-3.js?ver=3.15.3:1 Sn._init @ app-3-15-3.js?ver=3.15.3:1 a @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 init @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 d @ app-3-15-3.js?ver=3.15.3:1 h @ app-3-15-3.js?ver=3.15.3:1 d @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 t._update @ app-3-15-3.js?ver=3.15.3:1 r @ app-3-15-3.js?ver=3.15.3:1 hn.get @ app-3-15-3.js?ver=3.15.3:1 hn @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 Sn.$mount @ app-3-15-3.js?ver=3.15.3:1 Sn.$mount @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 n @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 n @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 (anonymous) @ app-3-15-3.js?ver=3.15.3:1 2admin.php?page=metaslider:1 Unchecked runtime.lastError: The message port closed before a response was received.
Hi,
Can you share a screenshot of the console? Might be easier if you make it full screen. You can also filter to only show the errors too (in red).
I’m sorry. I’ve looked everywhere on the screen and tried Googling it but I can’t see how to make the console full screen.
Hi
Click here then select the undock icon. After that you can make it full screen like any window depending on your OS.
Sorry – I guess not including any text with that link has dumped it into your moderation queue.
Hi,
Not mine, but the WordPress moderators. I don’t know when they will get to it. What happens if you try again with text?
I’ll just send the links again with some introductory text and see if that works!
Here it is … https://www.permaculturinginportugal.net/blog/wp-content/uploads/2020/01/Screen-Shot-2020-01-12-at-11.44.27.pngNot mine, but the WordPress moderators. I don’t know when they will get to it. What happens if you try again with text?
Never try and figure out what the automated machine spam tool Akismet does. It works via MAGIC. ??
I’ve released the reply from the queue.
- The topic ‘Metaslider admin side not working’ is closed to new replies.