WP Manifestindependent plugin directory
manifest / unclassified / notion-to-wordpress-plugin

Notion to WordPress

Notion to Wordpress content sync plugin on wordpress side

★ 1stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/panhavad/notion-to-wordpress-plugin/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

A lightweight WordPress plugin that imports content from a Notion database into WordPress using the official Notion API. Write in Notion, publish on WordPress.

System snapshot

Features

  • Connects to Notion with an integration API key
  • Queries a Notion database for pages
  • Lists / imports Notion pages into WordPress
  • Settings stored with WordPress options

How it works

flowchart LR
    N[("Notion database")] -->|"Notion API v1"| P["Plugin main.php"]
    P -->|"wp_remote_post"| N
    P --> W["WordPress posts"]
    A["Admin settings: API key + DB id"] --> P

Getting started

  1. Copy main.php into wp-content/plugins/notion-to-wordpress/.
  2. Activate Notion to WordPress in the WordPress admin.
  3. Save your Notion API key and database ID in the plugin settings.
  4. Share the Notion database with your integration.

Download

Grab the packaged source from the latest release.

Tech stack

  • PHP
  • WordPress
  • Notion API

Project structure

notion-to-wordpress-plugin/
├── docs/
├── main.php
└── README.md