MM Post Data Exporter
Export post title, permalink, and metadata directly to clipboard for faster internal link building.
by HardaWebPro · github.com/hardawebpro/mm-post-data-exporter · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/hardawebpro/mm-post-data-exporter/archive/refs/heads/main.zipExport post title, permalink, and metadata from the post list directly to your clipboard for faster internal link building.
Description
MM Post Data Exporter helps administrators and SEO practitioners copy post data from the WordPress post list (edit.php) without leaving the page.
Features:
- Copy All to Clipboard — exports every post matching the active list filters (tag, category, author, search, status, and more), not just the current page.
- Copy Selected to Clipboard — exports only the posts you have checked in the list table.
- Configurable columns — choose Title, Permalink, Category, Tags, Author, Date, Status, Post ID, Excerpt, and Post Type.
- Multiple output formats — Plain Text (delimited), CSV, Markdown table, or HTML table.
- Flexible delimiter — pipe, comma, semicolon, tab, or a custom separator (Plain Text only).
- Optional header row — include column names in the copied output.
- Secure by design — nonce verification, capability checks, and sanitized inputs.
Configure export options under Settings → Post Data Exporter.
Installation
- Upload the
mm-post-data-exporterfolder to the/wp-content/plugins/directory, or install the plugin through the WordPress Plugins screen. - Activate the plugin through the Plugins screen in WordPress.
- Go to Settings → Post Data Exporter to configure columns and delimiter.
- Open Posts → All Posts and use the Copy All or Copy Selected buttons above the list table.
Frequently Asked Questions
Does this export only the current page of posts?
No. Copy All to Clipboard runs a server-side query with all active filters and returns every matching post, regardless of pagination.
Can I choose which columns are copied?
Yes. Visit Settings → Post Data Exporter to select output format, columns, delimiter, header row, and the separator used for multiple categories or tags within a cell.
Which output formats are supported?
Plain Text (delimited), CSV, Markdown table, and HTML table. HTML copies as a rich table when pasted into WordPress, Google Docs, or Excel.
Does it work with filtered post lists?
Yes. Filters applied in the post list URL (tag, category, author, search, post status, date, etc.) are respected when using Copy All.
Is clipboard copy supported in all browsers?
Modern browsers use the Clipboard API. Older browsers fall back to document.execCommand('copy').
Screenshots
- Export buttons on the post list screen
- Settings page for columns and delimiter
Changelog
1.1.0
- Added output format options: Plain Text, CSV, Markdown, and HTML.
- HTML export uses rich clipboard copy for table paste into editors and spreadsheets.
1.0.0
- Initial release: Copy All, Copy Selected, configurable settings, clipboard export.
Upgrade Notice
1.0.0
Initial release.