Title: RTEO Connect
Author: rteo
Published: <strong>Òkúdù 30, 2026</strong>
Last modified: Agẹmọ  5, 2026

---

Ṣàwárí àwọn plugin

![](https://ps.w.org/rteo-connect/assets/banner-772x250.png?rev=3591461)

![](https://ps.w.org/rteo-connect/assets/icon.svg?rev=3591406)

# RTEO Connect

 Láti ọwọ́ [rteo](https://profiles.wordpress.org/rteo/)

[Ṣe ìgbàsílẹ̀](https://downloads.wordpress.org/plugin/rteo-connect.0.5.4.zip)

 * [Àwọn àlàyé](https://yor.wordpress.org/plugins/rteo-connect/#description)
 * [Àwọn àgbéyẹ̀wò](https://yor.wordpress.org/plugins/rteo-connect/#reviews)
 *  [Ìgbéwọlẹ̀](https://yor.wordpress.org/plugins/rteo-connect/#installation)
 * [Ìdàgbàsókè](https://yor.wordpress.org/plugins/rteo-connect/#developers)

 [Ìrànlọ́wọ́](https://wordpress.org/support/plugin/rteo-connect/)

## Àpèjúwe

RTEO Connect pulls live, never-stale schema.org Course structured data from your
RTEO workspace and injects it server-side into your course page . It also provides
the [rteo_connect embed=table object=…] shortcode to drop the live course instance
table (dates, locations, prices, availability, enrol buttons) anywhere on your site.
It never authors or stores content in WordPress — it only renders content served
by RTEO.

Embed a course pageÌtumọ̀ Yorùbá: ’s live instance table by pasting the shortcode
from your RTEO course page editor, e.g. [rteo_connect embed=table object=sch_xxxxx].
Optional attributes: display (tabs|combined), rows (3|6|10|all), sort (date|spots
|cost|location), dir (asc|desc), theme (auto|light|dark). The table renders in an
isolated Shadow DOM in your siteÌtumọ̀ Yorùbá: ’s brand colours and stays in sync
with your live schedule.

The Course JSON-LD is injected server-side (in wp_head), not via client-side JavaScript,
so search engines and AI consumers index it reliably. The plugin transient-caches
the fetched JSON-LD so it adds no per-render network cost, and it fetches from RTEOÌtumọ̀
Yorùbá: ’s public, anonymous schema endpoint, storing no secrets.

### External services

This plugin relies on the RTEO application — a third-party SaaS platform operated
by RTEO — to generate and serve the schema.org Course structured data and the live
course instance table for your courses. The plugin only reads and renders content
that RTEO produces; it never authors or stores content in WordPress.

By default it connects to the live RTEO service at https://staging.rteo.com.au. 
This is configurable via the `rteo_endpoint_base` option, which RTEO sets for you
during a remote install (for example, to point at a self-hosted RTEO instance).

What data is sent, and when:

 1. Schema fetch (server-side, on page render). When a page has an RTEO schema token
    configured, the plugin makes a server-to-server request to the RTEO schema endpoint(
    https://staging.rteo.com.au/api/schema/) to fetch that pageÌtumọ̀ Yorùbá: ’s Course
    JSON-LD. The only data sent is the pageÌtumọ̀ Yorùbá: ’s opaque schema token (e.
    g. `sch_xxxx`) — no personal data, post content, or site credentials. Responses
    are cached locally so the request is not repeated on every render.
 2. Embed widget (in the visitorÌtumọ̀ Yorùbá: ’s browser, only when used). When you
    add the [rteo_connect embed=table] shortcode to a page, the visitorÌtumọ̀ Yorùbá:’
    s browser loads the RTEO embed widget script from https://staging.rteo.com.au/dist/
    rteo-instances.js, which then requests the public, anonymous instance-table data
    for the pageÌtumọ̀ Yorùbá: ’s token from https://staging.rteo.com.au/api/embed/
    page/. As with any externally hosted script, the visitorÌtumọ̀ Yorùbá: ’s browser
    contacts staging.rteo.com.au (sending its IP address and standard request headers)
    when the table is displayed.

This service is provided by RTEO. Its terms and privacy policy:

 * Terms & Conditions: https://rteo.com.au/terms-conditions
 * Privacy Policy: https://rteo.com.au/privacy-policy

## Ìgbéwọlẹ̀

 1. Install and activate the plugin (via the WordPress plugin directory, or upload 
    the ZIP via Plugins  Add New  Upload).
 2. RTEO sets the endpoint base and your page token automatically when you install 
    via RTEO. To configure manually, set the pageÌtumọ̀ Yorùbá: ’s rteo_schema_token
    meta (or the rteo_default_schema_token option) to the token shown in your RTEO 
    course page editor.

## FAQ

### Does this send any personal data to RTEO?

No personal data. To fetch a pageÌtumọ̀ Yorùbá: ’s public Course schema the plugin
sends only that pageÌtumọ̀ Yorùbá: ’s opaque schema token to RTEOÌtumọ̀ Yorùbá: ’
s endpoint. When you use the embed shortcode, visitors’ browsers load the table 
widget from RTEO. See the “External services” section above for the full disclosure.

### Where do I get my page token?

Your RTEO course page editor shows the opaque schema token for each course page.
RTEO sets it for you automatically on a remote install; for a manual install, copy
it into the pageÌtumọ̀ Yorùbá: ’s rteo_schema_token meta or the site-wide rteo_default_schema_token
option.

## Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

## Àwọn Olùkópa & Olùgbéejáde

“RTEO Connect” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa
sí plugin yìí.

Àwọn Olùkópa

 *   [ rteo ](https://profiles.wordpress.org/rteo/)

[Túmọ̀ “RTEO Connect” sí èdè rẹ.](https://translate.wordpress.org/projects/wp-plugins/rteo-connect)

### Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

[Ṣàwárí koodu](https://plugins.trac.wordpress.org/browser/rteo-connect/), ṣàyẹ̀wò
[ibi ìpamọ́ SVN](https://plugins.svn.wordpress.org/rteo-connect/), tàbí ṣe àgbékalẹ̀
sí [àkọsílẹ̀ ìdàgbàsókè](https://plugins.trac.wordpress.org/log/rteo-connect/) nípasẹ̀
[RSS](https://plugins.trac.wordpress.org/log/rteo-connect/?limit=100&mode=stop_on_copy&format=rss).

## Àkọsílẹ̀ àwọn àyípadà

#### 0.5.4

 * create-and-link-faq: when the FAQ CPT has no ACF answer field, the answer is 
   written to post_content as a paragraph block (rteocm convention).

#### 0.5.3

 * create-and-link-faq: per-site tag taxonomy (tag_taxonomy param). The publish 
   phase now accepts an optional tag_taxonomy so FAQ post types that register their
   own tag taxonomy (e.g. rteocm_faq_tag) tag the course into the right taxonomy;
   absent it defaults to the WordPress core post_tag (backward compatible). An explicitly
   supplied but unregistered taxonomy returns rteo_taxonomy_not_found rather than
   mis-tagging.

#### 0.5.2

 * FAQ route fixes: acf-prefix strip on draft writes, post:title in field-values.

#### 0.5.1

 * Version bump to supersede pre-release 0.5.0 dev builds installed manually on 
   early sites (identical routes to 0.5.0). Ensures wp.org auto-update delivers 
   the push routes everywhere.
    This plugin is in public beta (0.x). 1.0.0 will 
   mark the first stable release.

#### 0.5.0

 * Added RTEO control-plane content routes (admin-authenticated): GET /wp-json/rteo/
   v1/field-manifest (enumerate a post typeÌtumọ̀ Yorùbá: ’s ACF field definitions),
   GET /wp-json/rteo/v1/field-values (read raw unformatted ACF values + Yoast title/
   metadesc), GET /wp-json/rteo/v1/taxonomy-terms (enumerate a taxonomyÌtumọ̀ Yorùbá:’
   s live terms), POST /wp-json/rteo/v1/write-field (write a single ACF field by
   key or a Yoast slot), and POST /wp-json/rteo/v1/create-and-link-faq (draft/publish/
   delete FAQ posts and link them to a course relationship field). These power RTEOÌtumọ̀
   Yorùbá: ’s gated content push. Read-only for reads; writes are admin-only and
   never touch credential-looking meta.

#### 0.4.1

 * Marked tested up to WordPress 7.0. Added listing icon and banner assets. No functional
   changes.

#### 0.4.0

 * Public beta. The embed shortcode is [rteo_connect embed=table object=…] (the 
   tag matches the plugin name).
 * The embed widget is now loaded via wp_enqueue_script() and mounts into a placeholder
   element, instead of an inline script tag.
 * Hardened the JSON-LD output escaping; updated the Plugin URI and documented the
   external services this plugin uses.

#### 0.3.0

 * RTEO control-plane integration routes (admin-authenticated): POST /wp-json/rteo/
   v1/page-token wires a course pageÌtumọ̀ Yorùbá: ’s schema token onto the matching
   post, and GET /wp-json/rteo/v1/instance-tables lets RTEO discover per-location/
   domain instance-table tabs from your page content.

#### 0.2.0

 * New [rteo_connect embed=table object=…] shortcode — embed the live course instance
   table (Shadow-DOM, brand-themed) anywhere on your site, with optional display/
   rows / sort / dir / theme attributes.

#### 0.1.0

 * Initial: server-side Course JSON-LD injection + [rteo_content] seam.

## Àkójọpọ̀ Meta

 *  Ẹ̀yà **0.5.4**
 *  Ìgbàgbọ́hùn tó kẹ́yìn **ọjọ́ 1 sẹ́yìn**
 *  Àwọn ìgbéwọlẹ̀ tó ṣiṣẹ́ **Tó kéré sí 10**
 *  Ẹ̀yà WordPress ** 6.4 tàbí ju bẹ́ẹ̀ lọ **
 *  Dánwò dé **7.0**
 *  Ẹ̀yà PHP ** 7.4 tàbí ju bẹ́ẹ̀ lọ **
 *  Èdè
 * [English (US)](https://wordpress.org/plugins/rteo-connect/)
 * Àwọn àmì
 * [courses](https://yor.wordpress.org/plugins/tags/courses/)[JSON-LD](https://yor.wordpress.org/plugins/tags/json-ld/)
   [schema](https://yor.wordpress.org/plugins/tags/schema/)[seo](https://yor.wordpress.org/plugins/tags/seo/)
   [structured data](https://yor.wordpress.org/plugins/tags/structured-data/)
 *  [Ìwòye Tó Péye](https://yor.wordpress.org/plugins/rteo-connect/advanced/)

## Àwọn ìbò

Kò sí ìwádìí tí a tíì fi ránṣẹ́.

[Your review](https://wordpress.org/support/plugin/rteo-connect/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/rteo-connect/reviews/)

## Àwọn Olùkópa

 *   [ rteo ](https://profiles.wordpress.org/rteo/)

## Ìrànlọ́wọ́

Nǹkan wà tí o fẹ́ sọ? Ṣé o nílò ìrànlọ́wọ́?

 [Wo àpéjọ ìrànlọ́wọ́](https://wordpress.org/support/plugin/rteo-connect/)