Includes a third-party content within WordPress blogs.
This plugin is a for a solution to a specific problem. WordPress developers should expand the $processor->fetch() interface to make it work for their application.
Built On, using
- WordPress: Version 4.9.8
- MariaDB Version 10.1.35-MariaDB
- PHP: Version 7.3.5
- Apache: Version: 2.4.34
Others
- Gist - for embedding gist snippets
- JotForm - for embedding web forms
- Parsedown - for rendering .md files
It is an experimental and proof-of-concept work. It may not suit your purpose, by its nature.
[third source="PROCESSOR" id="ID/URL" section="" cache="true|false"]
- source: is a content fetcher and processor type that knows from where to seek the data (eg. Content Hosting Server). Examples:
- markdown
- wikipedia (todo)
- database (todo)
- url/api (todo)
- file
- ...
- id is a URL or unique identifier given by the third parties.
- section is an optional parameter to identify the particular deep section of the content.
- cache is a boolean directive whether to reuse the cached content.
- [third source="analytics" id="UA-00000000-0" section=""]
- [third source="database" id="0" section="0"] - partially developed, left for developers
- [third source="file" id="/tmp/static.txt" section=""] - Do NOT use on shared servers
- [third source="gist" id="0000000000" section="file.php"]
- [third source="jotform" id="0000000000" section=""]
- [third source="markdown" id="https://.../readme.md" section=""]
- [third source="youtube" id="v0000000000" section=""]
- [third source="qr" id="" section="internal"]
The list below is a concept only and is not implemented.
- [third source="api" id="0" section="0"]
- [third source="url" id="0" section="0"]
- [third source="wikipedia" id="PHP" section="Security"]
- [third source="wikipedia" id="At_sign" section="Programming"]
- Uses Parsedown to mark down the HTML output.
- Published publicly as a WordPress Plugin: HCI.
- View SVN Repository for WordPress.
- Active development takes in GitHub only.
- Built using Notepad++, NetBeans, and PHPStorm.