{"id":295520,"date":"2026-05-29T13:00:26","date_gmt":"2026-05-29T13:00:26","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dcp-data-content-publisher\/"},"modified":"2026-05-29T17:35:02","modified_gmt":"2026-05-29T17:35:02","slug":"dcp-data-content-publisher","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/dcp-data-content-publisher\/","author":23473272,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.4","stable_tag":"1.0.4","tested":"6.9.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"DCP \u2013 Data Content Publisher","header_author":"Data Content Publisher","header_description":"Structured content database management with template-driven publishing and bulk article generation.","assets_banners_color":"718b95","last_updated":"2026-05-29 17:35:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/datacontentpublisher.com","header_author_uri":"https:\/\/profiles.wordpress.org\/dcpdev\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":67,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"dcpdev","date":"2026-05-29 12:59:50"},"1.0.3":{"tag":"1.0.3","author":"dcpdev","date":"2026-05-29 13:49:50"},"1.0.4":{"tag":"1.0.4","author":"dcpdev","date":"2026-05-29 17:35:02"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3553726,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3553726,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3553726,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3553726,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3","1.0.4"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Database management \u2014 create tables with custom columns","2":"Entry editor \u2014 add rows manually or import from CSV","3":"Template builder \u2014 design output with placeholders and conditions","4":"Frontend output \u2014 shortcode renders data on any page","5":"Bulk post generation \u2014 one click to create posts from your data"}},"plugin_section":[],"plugin_tags":[258650,19991,21157,68410,213387],"plugin_category":[],"plugin_contributors":[264935],"plugin_business_model":[],"class_list":["post-295520","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-page-generator","plugin_tags-content-publisher","plugin_tags-csv-import","plugin_tags-custom-database","plugin_tags-programmatic-seo","plugin_contributors-dcpdev","plugin_committers-dcpdev"],"banners":{"banner":"https:\/\/ps.w.org\/dcp-data-content-publisher\/assets\/banner-772x250.png?rev=3553726","banner_2x":"https:\/\/ps.w.org\/dcp-data-content-publisher\/assets\/banner-1544x500.png?rev=3553726","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dcp-data-content-publisher\/assets\/icon-128x128.png?rev=3553726","icon_2x":"https:\/\/ps.w.org\/dcp-data-content-publisher\/assets\/icon-256x256.png?rev=3553726","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Data Content Publisher (DCP) lets you manage structured data inside WordPress and turn it into real, editable posts at scale.<\/p>\n\n<p><strong>How it works:<\/strong><\/p>\n\n<ol>\n<li>Create a database \u2014 define columns (text, numbers, images, URLs), add rows manually or import from CSV.<\/li>\n<li>Write a template \u2014 use placeholders like <code>[column_name]<\/code>, conditions <code>[if]<\/code>, and loops <code>[repeat]<\/code> to design how each entry looks.<\/li>\n<li>Publish \u2014 bulk-generate real WordPress posts from your data, or drop a shortcode on any existing page to display data inline.<\/li>\n<\/ol>\n\n<p>Every generated post is a normal WordPress post. You can edit it individually, hand it to a writer, or leave it as-is. Titles and data fields are filled in automatically. Internal links between generated pages are built into your template \u2014 no extra plugin needed.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li>Custom databases with dedicated MySQL tables (not wp_postmeta)<\/li>\n<li>Template engine with conditionals, loops, nested templates, and calculations<\/li>\n<li>Bulk WordPress post generation \u2014 real posts, not virtual pages<\/li>\n<li>CSV import and export (works with Google Sheets \/ Excel)<\/li>\n<li>Shortcode-driven display with advanced filtering (greater than, less than, like, in, not in)<\/li>\n<li>Update data once \u2014 every page that references it changes instantly<\/li>\n<li>Works with any theme, editor, or builder that supports WordPress shortcodes<\/li>\n<li>AI-ready documentation included \u2014 feed it to ChatGPT or Claude for template writing support<\/li>\n<\/ul>\n\n<p><strong>Use Cases:<\/strong><\/p>\n\n<ul>\n<li>Programmatic SEO \u2014 generate hundreds of location or product pages from a spreadsheet<\/li>\n<li>Directory and listing sites \u2014 businesses, services, providers<\/li>\n<li>Comparison and affiliate sites \u2014 product databases, pricing tables<\/li>\n<li>Any structured content where you manage data separately from page layout<\/li>\n<\/ul>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>One custom database with unlimited entries<\/li>\n<li>Template engine with conditions, loops, and nesting<\/li>\n<li>Article generation from database entries<\/li>\n<li>Table builder with pagination and sorting<\/li>\n<li>CSV import and export<\/li>\n<li>Sort presets and filter configuration<\/li>\n<li>AI-ready documentation<\/li>\n<\/ul>\n\n<p>The free version includes one full-featured database. Upgrade to DCP Pro for unlimited independent databases, or DCP Advanced for cross-database relations.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate through the 'Plugins' menu in WordPress<\/li>\n<li>Go to \"DCP\" in the admin menu to create your first database<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20dcp%3F\"><h3>What is DCP?<\/h3><\/dt>\n<dd><p>DCP (Data Content Publisher) is a custom database plugin that lets you create structured databases, design templates, and bulk-generate pages from your data \u2014 all without writing code.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20page%20builder%20like%20elementor%20or%20gutenberg%20blocks%3F\"><h3>Do I need a page builder like Elementor or Gutenberg blocks?<\/h3><\/dt>\n<dd><p>No. DCP uses its own template editor and outputs content via shortcodes. It works with any theme and any editor that supports WordPress shortcodes.<\/p><\/dd>\n<dt id=\"can%20i%20import%20data%20from%20csv%20or%20google%20sheets%3F\"><h3>Can I import data from CSV or Google Sheets?<\/h3><\/dt>\n<dd><p>Yes. Export from Google Sheets or Excel as CSV, then import directly into DCP. The import handles BOM, column mapping, and duplicate detection automatically.<\/p><\/dd>\n<dt id=\"how%20do%20i%20generate%20bulk%20pages%20from%20my%20database%3F\"><h3>How do I generate bulk pages from my database?<\/h3><\/dt>\n<dd><p>Create a template, bind it to your database, then click \"Generate Articles.\" DCP creates real WordPress posts \u2014 one per entry \u2014 that are individually editable and indexable by search engines.<\/p><\/dd>\n<dt id=\"does%20dcp%20support%20programmatic%20seo%3F\"><h3>Does DCP support programmatic SEO?<\/h3><\/dt>\n<dd><p>Yes. DCP is designed for programmatic SEO workflows. Import structured data via CSV, design templates with conditionals and loops, then bulk-generate hundreds of optimized pages in one click.<\/p><\/dd>\n<dt id=\"what%20kind%20of%20posts%20does%20it%20generate%3F\"><h3>What kind of posts does it generate?<\/h3><\/dt>\n<dd><p>Real WordPress posts. They appear in your post list, support revisions, and work with SEO plugins. Each one is individually editable \u2014 unlike virtual page generators.<\/p><\/dd>\n<dt id=\"does%20it%20work%20without%20other%20plugins%3F\"><h3>Does it work without other plugins?<\/h3><\/dt>\n<dd><p>Yes. DCP is a single, self-contained plugin. You do not need a separate custom fields plugin, import plugin, or page builder to use it.<\/p><\/dd>\n<dt id=\"can%20i%20display%20database%20content%20without%20generating%20posts%3F\"><h3>Can I display database content without generating posts?<\/h3><\/dt>\n<dd><p>Yes. Use <code>[dcpub_template]<\/code> to display template output, or <code>[dcpub_lookup]<\/code> to insert one field value inline.<\/p><\/dd>\n<dt id=\"can%20i%20upgrade%20to%20get%20more%20features%3F\"><h3>Can I upgrade to get more features?<\/h3><\/dt>\n<dd><p>Yes. DCP Pro adds unlimited independent databases for multiple content projects on one WordPress site. DCP Advanced adds cross-database relations. All your existing data carries over seamlessly.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20deactivate%20or%20uninstall%3F\"><h3>What happens to my data if I deactivate or uninstall?<\/h3><\/dt>\n<dd><p>Your data is stored in dedicated MySQL tables and is never deleted when you deactivate. You retain full access to existing data when you reactivate.<\/p><\/dd>\n<dt id=\"what%20are%20relations%3F\"><h3>What are Relations?<\/h3><\/dt>\n<dd><p>Relations connect entries across different databases (e.g., Products to Categories, Articles to Authors). This feature is available in DCP Advanced.<\/p><\/dd>\n<dt id=\"is%20there%20a%20free%20version%3F\"><h3>Is there a free version?<\/h3><\/dt>\n<dd><p>Yes. This plugin is the free version. It includes one full-featured database with unlimited entries, templates, article generation, table builder, and CSV import\/export.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20connect%20to%20external%20services%3F\"><h3>Does this plugin connect to external services?<\/h3><\/dt>\n<dd><p>This plugin uses <a href=\"https:\/\/freemius.com\/\">Freemius<\/a> SDK for optional usage tracking and license management. On activation, users are presented with an opt-in screen. If you choose to skip, <strong>no data is sent<\/strong> \u2014 the plugin works fully offline. If you opt in, non-sensitive diagnostic data (PHP version, WordPress version, site URL) is sent to Freemius servers to help improve the plugin.<\/p>\n\n<ul>\n<li>Freemius Terms of Service: <a href=\"https:\/\/freemius.com\/terms\/\">https:\/\/freemius.com\/terms\/<\/a><\/li>\n<li>Freemius Privacy Policy: <a href=\"https:\/\/freemius.com\/privacy\/\">https:\/\/freemius.com\/privacy\/<\/a><\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Minor admin workflow fixes and release preparation updates.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fixed an outdated upgrade link in the article generation screen.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Create custom databases, import CSV data, and bulk-generate pages with templates. The data-driven content publisher.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/295520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=295520"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dcpdev"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=295520"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=295520"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=295520"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=295520"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=295520"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=295520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}