<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Knowledgebase</provider_name><provider_url>https://theeventscalendar.com/knowledgebase</provider_url><author_name>The Events Calendar Team</author_name><author_url>https://theeventscalendar.com/knowledgebase/author/the_events_calendar_team/</author_url><title>The Events Calendar Tribe Settings API - Knowledgebase</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="HbZ3WkmeJC"&gt;&lt;a href="https://theeventscalendar.com/knowledgebase/tribe-settings-api/"&gt;The Events Calendar Tribe Settings API&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://theeventscalendar.com/knowledgebase/tribe-settings-api/embed/#?secret=HbZ3WkmeJC" width="600" height="338" title="&#x201C;The Events Calendar Tribe Settings API&#x201D; &#x2014; Knowledgebase" data-secret="HbZ3WkmeJC" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
&lt;/script&gt;
</html><thumbnail_url>https://images.theeventscalendar.com/kb/uploads/2023/02/social-share.png</thumbnail_url><thumbnail_width>1200</thumbnail_width><thumbnail_height>630</thumbnail_height><description>This is documentation for the new TribeSettings API available in The Events Calendar 2.0.5 and up There are four classes that make up the new Tribe Settings API. All four are located in the /src/Tribe/ folder of the plugin. All four are also bootstrapped and loaded whenever the plugin runs. Take note that each class...</description></oembed>
