{"id":171458,"date":"2023-03-13T16:33:44","date_gmt":"2023-03-13T16:33:44","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/glomex-oembed\/"},"modified":"2025-01-15T11:29:14","modified_gmt":"2025-01-15T11:29:14","slug":"glomex-oembed","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/glomex-oembed\/","author":20911978,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.9.4","stable_tag":"0.9.4","tested":"6.7.5","requires":"5.3","requires_php":"7.4","requires_plugins":null,"header_name":"glomex oEmbed","header_author":"glomex","header_description":"glomex oEmbed WP plugin","assets_banners_color":"000000","last_updated":"2025-01-15 11:29:14","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/glomex-oembed\/","header_author_uri":"https:\/\/glomex.com\/","rating":0,"author_block_rating":0,"active_installs":100,"downloads":2109,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.8.5":{"tag":"0.8.5","author":"glomex","date":"2023-03-13 16:37:26"},"0.9.0":{"tag":"0.9.0","author":"glomex","date":"2024-04-25 15:13:30"},"0.9.1":{"tag":"0.9.1","author":"glomex","date":"2024-06-05 08:03:27"},"0.9.2":{"tag":"0.9.2","author":"glomex","date":"2024-12-26 19:53:17"},"0.9.3":{"tag":"0.9.3","author":"glomex","date":"2025-01-14 13:25:37"},"0.9.4":{"tag":"0.9.4","author":"glomex","date":"2025-01-15 11:29:14"}},"upgrade_notice":{"0.5.4":"<ul>\n<li>Update documentation<\/li>\n<\/ul>"},"ratings":[],"assets_icons":{"Icon.svg":{"filename":"Icon.svg","revision":3047324,"resolution":false,"location":"assets","locale":false},"icon-128x128.png":{"filename":"icon-128x128.png","revision":3047324,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3047324,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3040273,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3040273,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.8.5","0.9.0","0.9.1","0.9.2","0.9.3","0.9.4"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2874,222],"plugin_category":[50,56],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-171458","plugin","type-plugin","status-publish","hentry","plugin_tags-oembed","plugin_tags-video","plugin_category-media","plugin_category-social-and-sharing","plugin_committers-glomex"],"banners":{"banner":"https:\/\/ps.w.org\/glomex-oembed\/assets\/banner-772x250.png?rev=3040273","banner_2x":"https:\/\/ps.w.org\/glomex-oembed\/assets\/banner-1544x500.png?rev=3040273","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/glomex-oembed\/assets\/icon-128x128.png?rev=3047324","icon_2x":"https:\/\/ps.w.org\/glomex-oembed\/assets\/icon-256x256.png?rev=3047324","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This is a WordPress plugin that acts as a bridge between our oEmbed endpoint and internal WP oEmbed service. It allows simple oEmbed operation - just paste a link into (basically) any WordPress editor and it will automagically convert this link into glomex player\/playlist\/integration.<\/p>\n\n<h3>Installation and operation<\/h3>\n\n<p>Operation simple as follows:<\/p>\n\n<ol>\n<li>Install plugin into WordPress<\/li>\n<li>Activate plugin<\/li>\n<li>Follow instructions and configure the plugin<\/li>\n<li>Forge a URL from template: <code>https:\/\/exchange.glomex.com\/[video|videos|playlist|playlists]\/VIDEO_OR_PLAYLIST_ID<\/code> (integrationId parameter is optional)<\/li>\n<li>Go to your post and paste the url into any editor (editor must support oEmbed)<\/li>\n<li>You get an embedded player inside content!<\/li>\n<\/ol>\n\n<p>This plugin is intended for internal and external usage. There is no dependency on our infrastructure.<\/p>\n\n<h3>Shortcodes<\/h3>\n\n<pre><code>[glomex_integration]\n<\/code><\/pre>\n\n<p>You can use the shortcode <code>[glomex_integration]<\/code> to embed a player in your post.\nAdditional shortcode parameters (not required):\n* <code>playlist_id<\/code> - ID of the playlist to embed\n* <code>integration_id<\/code> - override default integration ID\n* <code>variant<\/code> - player variant (default: 'player-listicle')\n* <code>width<\/code> - player width in pixels (default: responsive width)\n* <code>height<\/code> - player height in pixels (default: 16:9 aspect ratio)<\/p>\n\n<p>Note: All shortcode attributes are properly sanitized for security.\nIf both width and height are not specified, the player will use responsive sizing with 16:9 aspect ratio.<\/p>\n\n<h3>URL<\/h3>\n\n<p>The supported url scheme is <code>https:\/\/exchange.glomex.com\/[video|videos|playlist|playlists]\/VIDEO_OR_PLAYLIST_ID<\/code><\/p>\n\n<p>The placeholder variables are:\n* <code>VIDEO_OR_PLAYLIST_ID<\/code> (mandatory) - the element id to embed\n* <code>[video|videos|playlist|playlists]<\/code> (mandatory) - select one item to embed - it should exist in your account and be accessible with the given integration ID<\/p>\n\n<p>Allowed parameters:<\/p>\n\n<ul>\n<li><code>integrationId<\/code> (optional) - allows overriding integration ID for this single embed<\/li>\n<li><code>includeStructuredData<\/code> (optional) - allows overriding structured data inclusion for this single embed<\/li>\n<\/ul>\n\n<p>Plugin settings are used by default in all cases. Query strings will override the setting.<\/p>\n\n<h3>Configuration options<\/h3>\n\n<p>You can set up the default integration ID using the <code>GLOMEX_INTEGRATION_ID<\/code> environment variable.<\/p>\n\n<!--section=installation-->\n<h4>Uploading in WordPress Dashboard<\/h4>\n\n<ol>\n<li>Navigate to the 'Add New' in the plugins dashboard<\/li>\n<li>Navigate to the 'Upload' area<\/li>\n<li>Select the plugin archive from your computer<\/li>\n<li>Click 'Install Now'<\/li>\n<li>Activate the plugin in the Plugin dashboard<\/li>\n<\/ol>\n\n<h4>Using FTP<\/h4>\n\n<ol>\n<li>Download plugin archive<\/li>\n<li>Extract the archive to your computer<\/li>\n<li>Upload the plugin directory to the plugins directory (it is usually <code>\/wp-content\/plugins\/<\/code> but sometimes it may vary)<\/li>\n<li>Activate the plugin in the Plugin dashboard<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='which%20features%20do%20i%20need%20on%20my%20server%3F'><h3>Which features do I need on my server?<\/h3><\/dt>\n<dd><p>You need at least WP 5.3.14, PHP 7.4 and <code>curl<\/code> extension enabled.<\/p><\/dd>\n<dt id='what%20do%20i%20need%20to%20operate%20the%20plugin%3F'><h3>What do I need to operate the plugin?<\/h3><\/dt>\n<dd><p>You need to configure the plugin. There are only 2 options at the moment - integration ID and structured data configuration.\nYou need an account at <a href=\"https:\/\/exchange.glomex.com\">glomex Exchange<\/a>.<\/p><\/dd>\n<dt id='where%20do%20i%20get%20my%20integration%20id%3F'><h3>Where do I get my integration ID?<\/h3><\/dt>\n<dd><ol>\n<li>You need to navigate to your account at <a href=\"https:\/\/exchange.glomex.com\">glomex Exchange<\/a>.<\/li>\n<li>Go to <code>Manage =&gt; Players<\/code><\/li>\n<li>Select one and copy <code>Configuration ID<\/code><\/li>\n<li>Paste the ID into the field on site or use to forge a link<\/li>\n<\/ol><\/dd>\n<dt id='can%20i%20use%20more%20than%20one%20integration%20id%20on%20the%20site%3F'><h3>Can I use more than one integration ID on the site?<\/h3><\/dt>\n<dd><p>Yes you can. You can have one \"basic\" integration ID in your plugin configuration and any amount of integration IDs\nfor embedded player.<\/p><\/dd>\n<dt id='what%20is%20a%20structured%20data%3F'><h3>What is a Structured data?<\/h3><\/dt>\n<dd><p>Structured data allows you to have more search-engine friendly site. In case of our plugin this means that results from\nyour site may appear as \"Video\" in Google search results. We provide a JSON-LD structured data for you. Read more on\n<a href=\"https:\/\/json-ld.org\/\">JSON-LD<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.9.4<\/h4>\n\n<ul>\n<li>improved security by adding proper escaping for shortcode attributes<\/li>\n<\/ul>\n\n<h4>0.9.3<\/h4>\n\n<ul>\n<li>improved code quality to align with WordPress Coding Standards.<\/li>\n<li>improved security by adding proper sanitize for shortcode attributes<\/li>\n<\/ul>\n\n<h4>0.9.2<\/h4>\n\n<ul>\n<li>improved security by adding proper escaping for shortcode attributes<\/li>\n<li>updated\/tested with WP 6.7.1<\/li>\n<\/ul>\n\n<h4>0.9.1<\/h4>\n\n<ul>\n<li>created <code>glomex_integration<\/code> shortcode to embed a player in your post<\/li>\n<\/ul>\n\n<h4>0.9.0<\/h4>\n\n<ul>\n<li>created functionality for the prefixing video ID in the URL<\/li>\n<li>updated\/tested with WP 6.4.3<\/li>\n<\/ul>\n\n<h4>0.8.5<\/h4>\n\n<ul>\n<li>updated vendor requirements<\/li>\n<\/ul>\n\n<h4>0.8.4<\/h4>\n\n<ul>\n<li>removed internal update checker<\/li>\n<li>renamed functions\/namespaces\/constants names with new prefix<\/li>\n<\/ul>\n\n<h4>0.8.3<\/h4>\n\n<ul>\n<li>updated vendor requirements<\/li>\n<\/ul>\n\n<h4>0.8.2<\/h4>\n\n<ul>\n<li>fixed the problem with embedding URL decoding in popular page builders<\/li>\n<\/ul>\n\n<h4>0.8.1<\/h4>\n\n<ul>\n<li>fixed the problem with embedding URL decoding in older WP versions<\/li>\n<\/ul>\n\n<h4>0.8<\/h4>\n\n<ul>\n<li>fix files headers<\/li>\n<li>fix grumphp config<\/li>\n<li>refactor main oEmbed code to be better quality<\/li>\n<li>implement custom codestyle based on CodeatCS<\/li>\n<\/ul>\n\n<h4>0.7<\/h4>\n\n<ul>\n<li>Use 2 different vendor directories and composer files<\/li>\n<\/ul>\n\n<h4>0.6<\/h4>\n\n<ul>\n<li>Load only single <code>glomex-player.js<\/code> on frontend<\/li>\n<\/ul>\n\n<h4>0.5.5<\/h4>\n\n<ul>\n<li>Bugfix in oEmbed URL generation function<\/li>\n<\/ul>\n\n<h4>0.5.4<\/h4>\n\n<ul>\n<li>Update documentation<\/li>\n<\/ul>\n\n<h4>0.5.3<\/h4>\n\n<ul>\n<li>Implemented update checker with support for Github repo<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>Initial release with basic functions<\/li>\n<\/ul>","raw_excerpt":"WordPress plugin that acts as a bridge between our oEmbed endpoint and internal WP oEmbed service.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/171458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=171458"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/glomex"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=171458"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=171458"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=171458"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=171458"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=171458"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=171458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}