{"id":230068,"date":"2025-04-21T21:27:27","date_gmt":"2025-04-21T21:27:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/darven-who-published\/"},"modified":"2026-08-28T18:49:07","modified_gmt":"2026-08-28T18:49:07","slug":"darven-who-published","status":"publish","type":"plugin","link":"https:\/\/ko.wordpress.org\/plugins\/darven-who-published\/","author":20362631,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1","requires":"5.6","requires_php":"8.0","requires_plugins":null,"header_name":"Who Published \u2013 Post Publisher Column","header_author":"Darven","header_description":"Registers and show who first published a post.","assets_banners_color":"7d9db8","last_updated":"2026-08-28 18:49:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":520,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"fkdarven","date":"2025-04-21 21:46:42","revision":3278485},"1.1.0":{"tag":"1.1.0","author":"fkdarven","date":"2026-08-28 18:49:07","revision":3670826}},"upgrade_notice":{"1.1.0":"<p>The relaunch preserves confirmed publisher records, adds support for pages and modern publication contexts, and keeps unproven historical data clearly optional.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3670826,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3670826,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3670826,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3670826,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3670826,"resolution":"1","location":"assets","locale":"","width":1280,"height":720},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3670826,"resolution":"2","location":"assets","locale":"","width":1280,"height":720},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3670826,"resolution":"3","location":"assets","locale":"","width":1280,"height":720}},"screenshots":{"1":"Posts table: Jo\u00e3o is the credited Author and Maria is the confirmed Published by user in the adjacent column.","2":"Settings \u2192 Who Published: historical publisher estimation is disabled by default, with the integrity explanation visible.","3":"Editor metabox: Maria is shown as the confirmed publisher."}},"plugin_section":[],"plugin_tags":[49509,96456,9233,9268,4123],"plugin_category":[],"plugin_contributors":[216536],"plugin_business_model":[],"class_list":["post-230068","plugin","type-plugin","status-publish","hentry","plugin_tags-audit-trail","plugin_tags-editorial-workflow","plugin_tags-multi-author","plugin_tags-post-author","plugin_tags-publisher","plugin_contributors-fkdarven","plugin_committers-fkdarven"],"banners":{"banner":"https:\/\/ps.w.org\/darven-who-published\/assets\/banner-772x250.png?rev=3670826","banner_2x":"https:\/\/ps.w.org\/darven-who-published\/assets\/banner-1544x500.png?rev=3670826","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/darven-who-published\/assets\/icon-128x128.png?rev=3670826","icon_2x":"https:\/\/ps.w.org\/darven-who-published\/assets\/icon-256x256.png?rev=3670826","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/darven-who-published\/assets\/screenshot-1.png?rev=3670826","caption":"Posts table: Jo\u00e3o is the credited Author and Maria is the confirmed Published by user in the adjacent column."},{"src":"https:\/\/ps.w.org\/darven-who-published\/assets\/screenshot-2.png?rev=3670826","caption":"Settings \u2192 Who Published: historical publisher estimation is disabled by default, with the integrity explanation visible."},{"src":"https:\/\/ps.w.org\/darven-who-published\/assets\/screenshot-3.png?rev=3670826","caption":"Editor metabox: Maria is shown as the confirmed publisher."}],"raw_content":"<!--section=description-->\n<p>The author wrote it. The publisher sent it live.<\/p>\n\n<p>Who Published records the user who first publishes each post or page and displays that person directly beside the native Author column.<\/p>\n\n<p>In an editorial workflow, the person credited as Author is not always the person who sent a post live. Who Published makes that narrow, useful distinction visible in the WordPress admin without turning your site into a full activity log. It records the first authenticated publisher and preserves that confirmed record through later edits and republishes.<\/p>\n\n<h4>Clear publisher states<\/h4>\n\n<ul>\n<li>Confirmed: the authenticated user who first published the post or page. This value is immutable once recorded.<\/li>\n<li>Estimated: an explicitly marked historical estimate, based on legacy Who Published data, the last editor, the latest revision, or the credited post author. An estimate is never presented as proof.<\/li>\n<li>Unknown: there is no confirmed publisher, or historical estimation is disabled.<\/li>\n<\/ul>\n\n<p>Historical estimation is off by default. WordPress cannot prove who published content created before plugin activation, so enabling estimation only permits clearly labelled estimates. Turning it off hides estimates without deleting confirmed publisher data.<\/p>\n\n<h4>Focused editorial accountability<\/h4>\n\n<ul>\n<li>Shows a Published by column immediately after Author on Posts and Pages.<\/li>\n<li>Lets you filter list tables by confirmed publisher; when historical estimation is enabled, estimated publishers are included as clearly identified matches.<\/li>\n<li>Adds a Published by metabox in the editor with the same confirmed, estimated, or unknown state.<\/li>\n<li>Captures first publication in wp-admin, REST API, and supported programmatic publication flows.<\/li>\n<li>Keeps compatibility with existing confirmed metadata and reads legacy 1.0.0 guessed values only as optional estimates.<\/li>\n<\/ul>\n\n<p>Who Published is not a full activity log. It does not record every change, create audit-event timelines, or display publishers on the public site. It answers one focused editorial question: who actually clicked Publish?<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>darven-who-published<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the plugin from the WordPress Plugins screen.<\/li>\n<li>Activate Who Published through the Plugins screen in WordPress.<\/li>\n<li>Open Posts or Pages to find Published by directly after Author. Optionally enable historical estimation in Settings \u2192 Who Published.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20change%20the%20credited%20post%20author%3F\"><h3>Does this change the credited post author?<\/h3><\/dt>\n<dd><p>No. WordPress keeps the credited Author unchanged. Who Published stores and shows the separate user who first published the post or page.<\/p><\/dd>\n<dt id=\"why%20is%20a%20publisher%20estimated%20or%20unknown%3F\"><h3>Why is a publisher estimated or unknown?<\/h3><\/dt>\n<dd><p>Posts published after activation receive a confirmed publisher when an authenticated user first publishes them. Older content cannot be proven. Historical estimation is disabled by default; when enabled, estimates are visibly labelled with their evidence source. Otherwise, the state is Unknown.<\/p><\/dd>\n<dt id=\"does%20it%20support%20the%20rest%20api%3F\"><h3>Does it support the REST API?<\/h3><\/dt>\n<dd><p>Yes. First-publication capture works for supported wp-admin, REST API, and programmatic publication paths. Confirmed publisher metadata is available through REST to users who can edit the relevant content.<\/p><\/dd>\n<dt id=\"is%20this%20an%20activity%20log%3F\"><h3>Is this an activity log?<\/h3><\/dt>\n<dd><p>No. This plugin deliberately does not maintain a general activity log or a record of every edit. It preserves the first publisher for a focused editorial-accountability view.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Records the first authenticated publisher for posts and pages across wp-admin, REST API, and supported programmatic publication contexts, and keeps confirmed records immutable.<\/li>\n<li>Registers publisher metadata for both posts and pages, with safe REST visibility for confirmed publisher data.<\/li>\n<li>Adds explicit confirmed, estimated, and unknown publisher states. Historical estimation is opt-in, disabled by default, and never replaces confirmed data.<\/li>\n<li>Preserves migration compatibility: existing confirmed metadata remains authoritative, while legacy 1.0.0 guessed IDs are read only as optional historical estimates.<\/li>\n<li>Adds a Published by column directly beside Author, list filtering, an editor metabox, and Settings \u2192 Who Published.<\/li>\n<li>Renders publisher badges, links, filter values, settings controls, and metabox markup safely.<\/li>\n<li>Updates compatibility declarations for WordPress 5.6 through 7.1 and PHP 8.0 or later.<\/li>\n<li>Completes the refreshed WordPress.org directory identity with WordPress-native banner and icon artwork, plus controlled Jo\u00e3o\/Maria screenshots for the editorial-team relaunch.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial stable release.<\/li>\n<\/ul>","raw_excerpt":"Shows who actually clicked Publish beside the credited post author\u2014without opening a separate activity log.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/230068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=230068"}],"author":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fkdarven"}],"wp:attachment":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=230068"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=230068"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=230068"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=230068"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=230068"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=230068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}