{"id":10986,"date":"2026-05-24T00:30:26","date_gmt":"2026-05-23T16:30:26","guid":{"rendered":"https:\/\/aeosub.com\/cohost\/"},"modified":"2026-05-24T00:30:26","modified_gmt":"2026-05-23T16:30:26","slug":"cohost","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/cohost\/","title":{"rendered":"Cohost"},"content":{"rendered":"<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/s.w.org\/plugins\/geopattern-icon\/cohost.svg\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/cohost\/\" target=\"_blank\" rel=\"noopener\">cohost<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v0.1.1<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">5.8 \/ 7.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-23 4:11pm GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/cohost\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Show your Cohost events on your own WordPress site \u2014 your branding, your domain, your audience.<\/div>\n<p>Connect your WordPress site to your Cohost account and show upcoming events as a list, with click-through to per-event profile pages \u2014 natively in your theme. No iframes. No redirect to a third-party ticketing page.<\/p>\n<p>Cohost is the headless platform for event managers \u2014 events, attendees, ticketing, scanning, check-in, and workflows \u2014 and this plugin embeds your event catalog into any WordPress theme.<\/p>\n<p><strong>Authentication:<\/strong> API token (Bearer). OAuth support is planned.<\/p>\n<p><strong>Brand-aligned UI:<\/strong> uses the canonical Cohost palette (dark <code>#161616<\/code>, light <code>#F2F2F2<\/code>, accent square <code>#f97316<\/code>) and Inter typography. Easy to override from your theme.<\/p>\n<h3>Shortcodes<\/h3>\n<pre><code>[cohost_events] \u2014 events grid. All attributes are optional:\n<\/code><\/pre>\n<ul>\n<li><code>limit<\/code> \u2014 events per page (default 12)<\/li>\n<li><code>columns<\/code> \u2014 grid columns 1\u20136 (default 3, display only)<\/li>\n<li><code>from<\/code>, <code>to<\/code> \u2014 ISO date range (e.g. <code>from=\"2026-06-01\" to=\"2026-12-31\"<\/code>)<\/li>\n<li><code>sort<\/code>, <code>order<\/code> \u2014 e.g. <code>sort=\"startDate\" order=\"asc\"<\/code><\/li>\n<\/ul>\n<p>Example: <code>[cohost_events from=\"2026-06-01\" to=\"2026-12-31\" limit=\"6\" columns=\"2\"]<\/code><\/p>\n<pre><code>[cohost_event id=\"\u2026\"] \u2014 single event profile. **The `id` attribute accepts either an event ID or an event slug** \u2014 the Cohost API resolves both at the same endpoint, so `[cohost_event id=\"evt_abc123\"]` and `[cohost_event id=\"summer-festival-2026\"]` both work.\n<\/code><\/pre>\n<p>When a configured &#8220;Events page&#8221; exists, clicking a card navigates to <code>\/{page-slug}\/{event-id-or-slug}<\/code> and the same page renders the profile.<\/p>\n<h3>Brand<\/h3>\n<p>The plugin ships the canonical Cohost dark &#8220;C&#8221; app icon and dark wordmark. The accent square is always <code>#f97316<\/code>. The full Cohost brand guide is published at https:\/\/cohost.vip\/brand.<\/p>\n<h3>Privacy &amp; data<\/h3>\n<p>This plugin makes outbound HTTP requests to two Cohost-operated services:<\/p>\n<ol>\n<li>\n<p><strong>Cohost API<\/strong> (default <code>https:\/\/api.cohost.vip\/v1<\/code>) \u2014 fetches the events the site displays. Each request includes the Bearer API token configured in <strong>Cohost <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> Settings<\/strong>. No user data leaves your site; only your token is sent. The base URL is configurable for self-hosted or staging Cohost environments.<\/p>\n<\/li>\n<li>\n<p><strong>Cohost templates manifest<\/strong> (default <code>https:\/\/templates.cohost.vip\/wp\/templates.json<\/code>) \u2014 fetched when an admin opens the <strong>Cohost <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> Templates<\/strong> page. Returns a list of starter layouts the admin can apply. No user data is sent. The URL is configurable under Settings <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> Advanced.<\/p>\n<\/li>\n<\/ol>\n<p>The plugin does not:<\/p>\n<ul>\n<li>Track end-users or store cookies.<\/li>\n<li>Send page-view analytics, telemetry, or installation pings.<\/li>\n<li>Embed third-party scripts on the public-facing site.<\/li>\n<\/ul>\n<p>The plugin caches API responses in WP transients (60-second TTL for events, 15-minute TTL for templates) to minimize outbound traffic. All cached data is removed when the plugin is uninstalled.<\/p>\n<p>For Cohost&#8217;s privacy policy covering data on the Cohost side, see https:\/\/cohost.vip\/legal\/privacy.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Show your Cohost events on your own WordPress site \u2014 your branding, your domain, your audience.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[723,1881,1882,575,1883,555],"class_list":["post-10986","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-calendar","tag-cohost","tag-event-management","tag-events","tag-ticketing","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/10986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=10986"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/10986\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=10986"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=10986"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=10986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}