Description
This plugin connects your WordPress website with your Narrative App allowing you to publish your Narrative posts directly to your WordPress website. Please contact support@narrative.so for any help.
Get Started
Sign up with a free trial to Narrative here and download the app to get started.
Technical info
- This plugin uses www.narrative.so to input your Narrative Posts into your WordPress website.
- Narrative has the ability to create and edit posts on your WordPress website
- When creating a post Narrative will input HTML and JS into your a post.
- For more info please see Narrative’s Terms and Conditions and Privacy Policy
Blocks
This plugin provides 1 block.
- Narrative
Installation
Plase Note:
This plugin connects your Narrative account with your WordPress plugin. Please first install the Narrative App via this link.
Installation Video
Please click here for Narrative’s installation video.
From within WordPress
- Visit ‘Plugins > Add New’
- Search for ‘Narrative Publisher’
- Activate Narrative Publisher from your Plugins page.
- Return to Narrative and input your activation key.
For any issues see this article here
Manually
- Upload the narrative-publisher.zip to the
/wp-content/plugins/directory - Activate the Narrative Publish plugin through the ‘Plugins’ menu in WordPress
- Return to Narrative and input your activation key.
For any issues see this article here
Narrative Support
For any further issues please contact our support team here
FAQ
Please see our support docs here for help.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Narrative Publisher” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Narrative Publisher” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.0
- Compatibility with WordPress 7.0 and PHP 8.
- Security: the featured image is now sideloaded through WordPress’ own media
handling, which restricts it to image types. Previously the remote response
body was written directly into the uploads directory under a filename taken
from the request. - Security: the featured image URL is validated before it is fetched, so it can
no longer be pointed at hosts on the site’s local network. - Security: fixed a stored cross-site scripting issue. The
narrative_post_script
post meta was exposed to the REST API with no capability check, and the
Gutenberg block returned it to the page unfiltered, which let a user without
theunfiltered_htmlcapability store JavaScript that ran for every visitor.
Writing the meta now requiresunfiltered_html, the value must be valid
base64, and both the block and the[narrative]shortcode filter their output
throughwp_kses(). - Security: only http(s) URLs are accepted for the story script.
- Security: access codes are compared with
hash_equals()rather than a loose
comparison that treated012345and12345as equal. - Performance: the rewrite rules are flushed on activation and on upgrade
instead of on every page load. - Fixed an undefined index warning raised on every post save.
- Endpoints now send a JSON content type and set status codes through
status_header(). - Removed unused secret generation code.
- Fixed the Access Key sometimes needing to be entered more than once: the
confirmation prompt fired on every save and cancelling it discarded the key
silently. - Access Keys are now upper cased and stripped of spaces before being stored, so
a typed key works as well as a pasted one. - Invalid Access Keys are now rejected with an explanation instead of being
saved silently, and no longer overwrite a working key. - The settings page now shows an explicit connection status.
- The text domain now matches the plugin slug.
- Stopped bundling a copy of moment.js; the version in WordPress core is used.
1.0.7
- Fixed the plugin version reported by the
/narrative/infoendpoint.
1.0.6
- Tested up to WordPress 6.1.