I finally have to switch from WP Product Review to Otter. According to the description, there should be a “Migrate to block” button in the sidebar. But I can’t see it. Is it no longer there or is it due to other settings?
]]>Hi there,
I currently use a plugin called smart slider. It’s a fantastic plugin, nothing against it, but it seems to me that it slows down my homepage quite a bit.
So I am thinking of changing back to something more basic like the otter blocks slider.
Does the “otter blocks” slider allow me to upload multiple sliders onto one page with various images that will also change to different images when displayed on desktop, tablet or mobile?
Kind Regards
]]>I’m using the Otter Blocks contact form on a German website, but I don’t find a way to translate the submit button text. Any advice how to do this?
There is another thread from one year ago asking the same question, but all the solutions mentioned there don’t work with the current version.
This is such a fundamental feature for every site owner outside the English-speaking world that I wonder if there is an obvious solution that I just don’t see.
hey everyone I’m new to using otter and im having an issue where my homepage is missing sections/block. When i go to settigns and use the regenerate it fixes it until I eith reload the page or go to another page and go back to my homepage.
Hi there,
When using the Accordion block for some strange reason it stops the menu and search icons at the top of the home page when viewed in mobile. I’ve double checked every other plugin and ensured it’s not the theme that’s the issue.
When removing the block completely the buttons function as normal. Hoping you can easily identify what’s causing the issue?
]]>Do you have plan to add product slider block?
]]>My OtterBlock contact form has stopped working. When I try to send a test email using the form, I get an error message that says “undefined” after I click the Submit button.
I tried to troubleshoot by editing the block to see if something had changed since the last time the form worked. I’m noticing any new options. I tried the option at the bottom of the block, under “advanced” to “send test email.” I get a confirmation that the test email has been sent, but I don’t actually receive anything.
I do not have a pro account, but the form worked perfectly when I set it up earlier this year. I’m not sure at what point it stopped working because I don’t test it frequently and I don’t get many submissions.
I just updated my Otter Blocks plugin to v3.0.5 thinking that an update might fix the issue. Unfortunately, I’m still getting the same error. Any help would be most appreciated. If I can’t fix this, I’ll have to stop using Otter Blocks for my form and find another option.
]]>Hey!,
I am creating some animation in the home page hero section as you can see…but I am unable to set the animation delay of elements in decimals ie:. 7.5s e.t.c….I am only getting whole numbers…
Is there a work around for this?
Dear ThemeIsle team,
I’d like to report an issue that emerged after the latest Otter plugin update. I’m noticing unwanted text formatting in buttons, where certain words are being automatically capitalized, overriding the original formatting.
Specific example of the issue:
This behavior:
Environment:
Could you please check if this is a bug from the latest update? The automatic capitalization is affecting the site’s typographic consistency.
Thank you for your attention.
Adnilton Alves
]]>There is not just one page being affected, it’s any/all pages that are either created from scratch or edited and published. The page looks correct when viewing from editing mode, logged into the WP Dashboard, but when viewing the site as a visitor to the site, not logged in, the pages are all askew. They lose their framing. The heading and the body of the page are missing parts, or not holding containers, and pushing the body out to the site edges.
Again, this affects EVERY page, even the home page of the site, but I’ve included a few visual examples here below for reference. The images where you see the pages as they should be formatted only appear that way when you’re logged into the site. The askew versions are what you see when the pages are live for public viewing.
Here’s an example of an office/team page layout that you can see correctly while logged in:
Here’s what that same page looks like in the public view of the site page:
Here’s another page example of what it should look like after an update to the page (and still appears like this as long as you’re logged in:
Here’s what it actually looks like after the update:
And, before you ask…
Yes – we cleared cache.
Yes – we spoke to the hosting company about possible server caches getting in the way.
Yes – we updated our browsers.
Yes – we tried incognito.
I’ve been told by several of my colleagues who have also looked at this (as well as the hosting company) that it’s an issue with the Otter files — an Otter builder conflict. One of my colleagues noticed a style.css.map file that’s not being loaded on the front end when you’re not logged in, and that seems to be connected to Otter and causing the challenge and we do not know how to fix this on our end.
It is a problem that started happening a few months back but we were able to remedy it until today.
I need help resovling this ASAP.
]]>Hi, is there any way to remove this black, transparent, fading out block behind text?
This form does not work if user is not logged in, I just get an “undefined” error. This is not the same wording as the error message in the admin of the block.
]]>Hi, using Otter Pro, put a visibility condition on the block “Menu” above the block sub-categories list on the left side lateral widget.
Condition is if product-category = [root category name] then display, if not then hide.
Not working and “menu” block is still displayed on sub-categories (see there by example). Could it be because the sub-category include the root category name ?
In that case, how can I solve it ? And if not, any idea of why the rule is not working ?
Thanks by advance.
]]>Problem: my block animations were not working on Edge or mobile devices, but it was working on Google Chrome while logged in as an admin.
Debugging: When debugging the animated elements, they did, in fact, animate onto the page, but they were not visible. It looks like the o-anim-ready
class was not added to make them appear in the browsers/devices where they were broken. I looked at your plugin’s source code to see when/why that class would get added, and it’s in /wp-content/plugins/otter-blocks/build/animation/frontend.js
where there is a listener on the window
element listening for the load
event that would wrap up and reveal the animated blocks.
Hypothesis: For whatever reason, this event was not firing in Edge/mobile. My hypothesis is that the browser may have executed it after firing that event, so by the time the listener was added, it was listening to something that was already done. In my case, the script itself is being loaded in the footer with the defer
strategy applied.
Bandaid Solution / Workaround: I load another JS script that, when it’s run immediately, it checks the ready state before adding the listener so that it can run right away if the event already occurred. In my maybe_finish_animations
function, I delay it by 10ms to give other listeners a chance to respond (in case it was really the listener that loaded it) and then does a simple check based on the classes to see if there is anything that is left needing to be animated. If so, it dispatches the load
event on window
again.
const aurise_neve = {
init: function() {
if (document.readyState === 'complete') {
aurise_neve.maybe_finish_animations();
} else {
window.addEventListener('load', aurise_neve.maybe_finish_animations);
}
},
maybe_finish_animations: function() {
setTimeout(() => {
let animated = document.querySelectorAll('.animated').length,
finished = document.querySelectorAll('.o-anim-ready').length,
allow = animated > 0 && finished === 0;
if (allow) {
// Dispatch the load event manually
window.dispatchEvent(new CustomEvent('load'));
}
}, 10);
}
};
aurise_neve.init();
Actual Solution: I’d like to request that you update your JS to listen to the document’s ready state to determine if it needs to run immediately or add the listener.
I can see that calls to wp_enqueue_script()
sets the fifth parameter to boolean true to place it in the footer, but my performance modifications also sets the strategy to defer
. Out of the box, I understand your script wouldn’t need changes but when defer
or async
is applied, it could, so this isn’t necessarily a bug, but just a request ?? Maybe even make it a custom event or a direct function I can call instead of triggering the load
event. So far, there hasn’t been an issue with it being triggered again but it doesn’t feel like the “best practices” option.
Thanks!
]]>Hello
Sorry if I’m being really thick here, but I used to be able to insert links with anchor text by clicking the black link button that came up in the box. Now that link symbol has turned red and it’s now “Dynamic Links”. I just want to link anchor text to another page on my site (“Essex” – like Kent, Surrey etc have been)
Does anyone know how to do this?
]]>I’m using Neve theme called lawyer. I’ve been making the homepage but when I open to preview the page, the sections columns aren’t appearing and the text is just going across line one instead of two lines like on the section columns in the editing page.
Another issue I’m having is that the colours I’m adding aren’t appearing on the preview page as well.
I’ve been setting everything on all setting I could find and saving multiple times before previewing but nothing I’ve done is working.
]]>Hi guys, I’ve been using the old WordPress Product Review plugin and would like to remove it as it is long since unsupported. Can I use the Otter review block to import these old reviews somehow? Or perhaps there is another way? Someone told me to take screenshots and re-enter everything but this feels like an impossible task at this point given my dozens of reviews!
Mike
]]>Hi,
After the form is submitted, the thank you message should include a unique FormID.
How can we create such an ID in the data layer?
We want to count forms submitted to Google Ads as conversions.
One form is no different from another. We want to measure where the conversion is completed.
Thanks,
]]>Hello,
I using the Otter block plugin to create product review and automatically insert schema.
I also use the Kadence Table of content as block element to fetch heading in content and automatically a add table of content in my posts.
If i check the “Search for Headings in Non static post content” option in the ToC of the Kadence Block plugin, to automatically fetch and add the “Notre avis sur : Galaxy Watch 4” H2 title, the product schema is inserted twice.
Do you know how could i resolve that ?
Thank you
]]>good evening dear otter-experts,
i am deeply fascinated bout the “Otter is a Gutenberg Blocks page builder plugin” that adds extra functionality to the WordPress Block Editor (also known as Gutenberg) for a better page-building experience without the need for traditional page builders like Elementor and Divi.
well i have to confess – i really am impressed and i like your otter-plugin and all the awesome features i see.
btw: i want to perform a retrieval to the endpoint of OSM – eg like described below. And yes: i want to use the Otter Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE.
see my approach:
i want to perform a retrieval-request to the openstreetmap api – endpoint: like so : https://overpass-turbo.eu/s/1Qei
[out:csv(::id,::type,::lon,::lat,amenity,name,"addr:postcode","addr:city","addr:street","addr:housenumber","contact:website",website,"contact:email")]
[timeout:600];
rel[boundary=administrative][admin_level=6][name="München"] -> .city;
(nwr[amenity=hospital][name](around.city:200);
nwr[amenity=school][name](around.city:200);
nwr[amenity=church][name](around.city:200);
nwr[amenity=childcare][name](around.city:200);
nwr[amenity=nursing_home][name](around.city:200););
out center;
with the following approach
<?php
/*
Plugin Name: ACF Schools Widget
Description: Displays nearby schools using Overpass Turbo and ACF.
Version: 1.0
Author: foo bar
*/
// Exit if accessed directly
if (!defined('ABSPATH')) exit;
// Include ACF
include_once(plugin_dir_path(__FILE__) . 'acf/acf.php');
// Register ACF fields
function register_acf_fields() {
if (function_exists('acf_add_local_field_group')) {
acf_add_local_field_group(array(
'key' => 'group_1',
'title' => 'Nearby Schools Widget',
'fields' => array(
array(
'key' => 'field_1',
'label' => 'Latitude',
'name' => 'latitude',
'type' => 'number',
'required' => 1,
),
array(
'key' => 'field_2',
'label' => 'Longitude',
'name' => 'longitude',
'type' => 'number',
'required' => 1,
),
array(
'key' => 'field_3',
'label' => 'Radius (km)',
'name' => 'radius',
'type' => 'number',
'required' => 1,
),
),
'location' => array(
array(
array(
'param' => 'post_type',
'operator' => '==',
'value' => 'page',
),
),
),
));
}
}
add_action('acf/init', 'register_acf_fields');
// Enqueue necessary scripts
function acf_schools_widget_enqueue_scripts() {
wp_enqueue_script('jquery');
}
add_action('wp_enqueue_scripts', 'acf_schools_widget_enqueue_scripts');
// Shortcode to display schools
function display_nearby_schools($atts) {
$latitude = get_field('latitude');
$longitude = get_field('longitude');
$radius = get_field('radius');
if (!$latitude || !$longitude || !$radius) {
return 'Please provide latitude, longitude, and radius.';
}
// Overpass API URL
$query = '[out:json][timeout:25];(node["amenity"="school"](around:' . ($radius * 1000) . ',' . $latitude . ',' . $longitude . '););out body;>;out skel qt;';
$url = 'https://overpass-api.de/api/interpreter?data=' . urlencode($query);
// Fetch data from Overpass API
$response = wp_remote_get($url);
if (is_wp_error($response)) {
return 'Unable to retrieve data.';
}
$body = wp_remote_retrieve_body($response);
$data = json_decode($body, true);
if (empty($data['elements'])) {
return 'No schools found in the specified area.';
}
// Display data
$output = '<ul class="nearby-schools">';
foreach ($data['elements'] as $element) {
if (isset($element['tags']['name'])) {
$output .= '<li>';
$output .= esc_html($element['tags']['name']);
if (isset($element['tags']['website'])) {
$output .= ' - <a href="' . esc_url($element['tags']['website']) . '" target="_blank">' . esc_html($element['tags']['website']) . '</a>';
}
$output .= '</li>';
}
}
$output .= '</ul>';
return $output;
}
add_shortcode('nearby_schools', 'display_nearby_schools');
which ought to give back the following results that i want to display. on the blocks:: which gives back the following – which i want to display on the widget of my wordpress-site – or let us say – i only wanna display a small amount of the data.. of this following:
@id @type @lon @lat amenity name addr:postcode addr:city addr:street addr:housenumber contact:website website contact:email
703266518 node 11.5746643 48.1387135 school EAM School of International Business 80331 München Frauenplatz 11 https://eam-muenchen.com/
1187338076 node 11.6800258 48.0835510 childcare Little Giants 81739 München Asenweg 18 https://www.littlegiants.de/kitas/kita/muenchen-waldperlach/
1187338193 node 11.6779495 48.0840912 childcare Kinderhaus Waldperlach 81739 München Asenweg 2 https://www.kinderhaus-muenchen.de
1719550854 node 11.5115441 48.0586595 school Erzbisch?fliche Pater-Rupert-Mayer-Volksschule Pullach https://www.prmvs.de/index.php?id=19 https://www.prmvs.de/index.php?id=19 [email protected]
1719550857 node 11.5128669 48.0605418 school Pater-Rupert-Mayer-Realschule https://www.prmrs.de/index.php?id=26
well i have to say – i will shorten the amount od data i think less is more. Well above all
i guess that i can do such – with the otter-blocks – i am sure that this will be possible
look forward to your ideas
If you keep putting unsolicited ads up on my dash? I’ll happily pay any other developer but you.
]]>The Visibility Conditions for all blocks (Gutenberg, FSE) have disappeared with 3.0.
Is that intended?
]]>On all pages, when I activate the edit blocks looks disappeared, replaced by the text “Your site does not include support for the ‘themeisle-blocks/advanced-columns. block. You can leave this block intact, convert its content to a custom HTML block or remove it completely”; in the list on the left, for each previously inserted block there is the word “Not supported”.
In the WordPress dashboard, clicking on the “Otter blocks” link in the menu only a gray page without writing appears, and the same happens when clicking the “Settings”, “Blocks”, and “About us” links instead, even if for a second you see the regular page and the “redirecting…” indication and then everything disappears immediately. The “Submission Pro” and “Get otter Pro” links work regularly.
I tried to deactivate and reactivate the plug in, then to uninstall and reinstall, but nothing has changed.
It seems something is missing…
Can anyone help me? Thanks!
Andrea
The Section elements are visible in preview and edit mode, but after publishing the page, the styles do not work. https://www.2119pln.pl/
]]>Wondering if anyone has experienced something similar? The plugin is installed on my website and existing blocks remain intact on the frontend, but it’s almost as if it doesn’t exist anymore when using the editor / wp-admin.
I’m no longer able to add Otter Blocks onto my page with Gutenberg, and the Otter Blocks setting page loads empty (/wp-admin/admin.php?page=otter).
Everything was working as expected last week, so this appears to be a new issue. I’ve tried updating to the latest version and disabling all my other plugins, but no luck so far.
Also worth mentioning my site has two environment / URLs for staging + production. I noticed the production site doesn’t have this issue- so not sure if maybe the staging domain being different is throwing things off?
]]>Attempting to browse the settings page: /wp-admin/admin.php?page=otter
Console shows:
admin.php?page=otter:2521
Uncaught
ReferenceError: QTags is not defined
at admin.php?page=otter:2521:5
(anonymous) @ admin.php?page=otter:2521
]]>
Guys,
This has been an ongoing problem. When I put the Review Block into a pattern (a reusable block), most of the time it’s no longer recognized by the Review Comparison Table during the build time. That happens MOST OF THE TIME but not all the time. This table, for example:
https://dongknows.com/best-wi-fi-6e-routers/#five-best-wi-fi-6e-routers-the-list
the only recognizable Review Block is that of the MSI Radix AXE6600. For the rest, I have to manually enter the Page ID and Block ID.
Please help!
-Dong.
]]>I installed your plugins today (Otter and Block animation) but unfortunately I immediately ran into a problem: block animations don’t work.
I installed the latest plugin versions, downgraded to lower recommended versions, reinstal etc. Unfortunately, nothing helps. When selecting animations – nothing happens. When selecting the option “activated on hover” – also nothing.
Any help?
WP 6.6.1 , PHP 7.4
Twenty Twety four template
Hi there,
So this query comes from Google search console highlight this URL and others as “Excluded by ‘noindex’ tag”
Which is this case is fine. Why would I want a blank page indexed.
But I was wondering. Why does the block provide endless pages to pick from when there aren’t any products on them?
How do I fix this or is there a setting I am just unfamiliar with when it comes to setting this up? I currently use “Products (Beta)” but it seems to have disappeared from the options to pick. Please don’t tell me I have to rebuild my entire site because I think the same thing happens with the one or two AI product options I use.
]]>is there a way to disable a pop-up block without deleting it. i don’t want to delete it so i can easily re-edit when i need it again and activate it, thanks
]]>