Carousel / Grid
Embed feed - Carousel or Grid allows the content to be displayed as a row or grid of thumbnails. Embed feeds are usually used for content discovery where the user can see multiple content and increases the chance to initiate the content engagement.


Integration
Place the javascript part either on the <head> or <body> or right above the Firework component you are adding.
<script async src="//asset.fwcdn3.com/js/embed-feed.js" type="text/javascript" ></script>Place the web component where the feed should be displayed.
<fw-embed-feed
channel="your-channel"
mode="row"
></fw-embed-feed>Visit https://wordpress.org/plugins/firework-videos/#installation or search for
Firework Videosin your WordPress Admin plugins area.Follow the instructions to install, activate and place the plugin's widget.
Connect your feed using provided app_id
AMP HTML header part (avoid duplication with previously declared scripts)
<script async custom-element="amp-access" src="https://cdn.ampproject.org/v0/amp-access-0.1.js"></script>
<script async custom-element="amp-iframe" src="https://cdn.ampproject.org/v0/amp-iframe-latest.js"></script>
<script async custom-template="amp-mustache" src="https://cdn.ampproject.org/v0/amp-mustache-0.2.js"></script>AMP HTML header part
<script id="amp-access" type="application/json">
[{
"noPingback": true,
"authorization": "https://fireworktv.com/embed/amp-access?&source_url=SOURCE_URL&doc_url=AMPDOC_URL&canonical_url=CANONICAL_URL&document_referrer=DOCUMENT_REFERRER&reader_id=READER_ID&_=RANDOM",
"authorizationFallbackResponse": {
"access": false,
"error": true
},
"namespace": "fwn"
}]
</script>AMP HTML body part. Search for {CHANNEL} and replace with your channel name. Other params can be serialized as iframe src querystring.
<!-- This part goes to body -->
<section amp-access="fwn.access">
<template amp-access-template type="amp-mustache">
<amp-iframe height="300" layout="fixed-height" resizable width="auto" sandbox="allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox allow-top-navigation allow-top-navigation-by-user-activation"
src="https://fw.tv/iframe/embed-feed?&channel={CHANNEL}&open_in=_blank&page_url={{fwn.source_url}}"
>
<div overflow>Loading videos...</div>
<div placeholder style="text-align:center;margin:50px 0;">
<amp-img layout="fixed" width="300" height="118" src="https://asset.fireworktv.com/images/amp/firework.png"></amp-img>
</div>
</amp-iframe>
</template>
</section>Firework provides iframe integration with some limitations, like opening a video in new tab only. Any attributes needs to be provided as a querystring to the iframe src attribute. Read more about iframe limitations here.
<iframe
frameborder="0"
height="400"
width="100%"
sandbox="allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox allow-top-navigation allow-top-navigation-by-user-activation"
src="https://fw.tv/iframe/embed-feed?&channel={CHANNEL}&open_in=_blank&page_url={CURRENT_PAGE}"
></iframe>Attributes
In addition to the attributes described below, there are Player Attributes (which affects the way player behaves) and Feed Attributes (which decides the content being displayed) . You can find the list of attributes specific to Embed Feed in the section below
ConfigurationFeed Attributesmode
row | grid | pinned
One of three available display modes.
row
size
medium | large
Thumbnail size. Does not apply to grid mode
large
placement
top | middle | bottom Informal value about placement position.
open_in
Where to open video player on thumbnail click.
default- this option will allow us to pick most suitable way how to open player on page based on browser, device and others_modal- popup-like modal (does not leave publisher site)_self- current tab_blank- new tab
default
max_videos
Max. number of videos loaded for grid mode. Zero 0 creates grid with infinite scroll.
paginate_by
Page size for manual pagination in grid mode. Reveals "Load More" button to load next page. Please notepaginate_by ** and ** max_videos are fuzzy numbers which do not allow any orphaned thumbnails to fall on next grid row.
autoplay
true | false
Autoplays first thumbnail.
true
captions
true | false
Show captions for autoplayed thumbnails
true
title
Specify title for grid mode. Defaults to localized "Stories and Short Videos"
product_tag_placement
top | bottom | false
Product tag indicating video contains a product card can be positioned on top, bottom or disabled.
top
thumbnail_cta
Ability to render CTA's in embed feed carousel thumbnails
false
thumbnail_product_card
Ability to display product cards in embed feed carousel thumbnails
false
Last updated
Was this helpful?