{"id":394793,"date":"2026-10-29T09:27:31","date_gmt":"2026-10-29T09:27:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pdf-revision-verify\/"},"modified":"2026-10-29T09:27:02","modified_gmt":"2026-10-29T09:27:02","slug":"aschere-pdf-reference-verifier","status":"publish","type":"plugin","link":"https:\/\/uk.wordpress.org\/plugins\/aschere-pdf-reference-verifier\/","author":23595124,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Aschere PDF Reference Verifier","header_author":"aschere0577","header_description":"Verify which posts\/pages reference a media-library PDF, check file identity (size\/mtime\/hash), optionally fetch the public URL from this site, and export a one-shot delivery snapshot. Read-only; does not replace or modify files.","assets_banners_color":"","last_updated":"2026-10-29 09:27:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":68,"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":"aschere0577","date":"2026-10-29 09:27:02","revision":3772508}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[13827,9054,233,1764,712],"plugin_category":[50],"plugin_contributors":[289428],"plugin_business_model":[],"class_list":["post-394793","plugin","type-plugin","status-publish","hentry","plugin_tags-delivery","plugin_tags-documents","plugin_tags-media-library","plugin_tags-pdf","plugin_tags-verification","plugin_category-media","plugin_contributors-aschere0577","plugin_committers-aschere0577"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/aschere-pdf-reference-verifier.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>After you replace or update a PDF in the Media Library, clients and agencies often need a quick answer: which pages still point at this file, and does the public URL match the file on disk?<\/p>\n\n<p><strong>Aschere PDF Reference Verifier<\/strong> (free) is a read-only Tools screen that:<\/p>\n\n<ol>\n<li>Lets an administrator pick <strong>one<\/strong> local PDF from the Media Library<\/li>\n<li>Scans <strong>core post and page<\/strong> body content (including the core File block) for direct file URLs<\/li>\n<li>Lists referencing pages and their public\/publish status<\/li>\n<li>Shows local size, mtime, and SHA-256<\/li>\n<li>Optionally fetches the attachment URL <strong>once<\/strong> from this site only (SSRF-safe host check) and compares the hash<\/li>\n<li>Builds a plain-text <strong>delivery snapshot<\/strong> you can copy or download<\/li>\n<\/ol>\n\n<p>This plugin does <strong>not<\/strong> replace files, edit content, or change download permissions.<\/p>\n\n<h4>Coverage honesty<\/h4>\n\n<p>Uncovered sources (Elementor, Bricks, ACF fields, offload\/CDN rewrites, menus, widgets, etc.) are labeled <strong>not covered<\/strong>. Zero hits inside coverage is <strong>never<\/strong> shown as a site-wide \u201cno references\u201d conclusion.<\/p>\n\n<h4>What this free version does not do<\/h4>\n\n<ul>\n<li>Batch or scheduled scans<\/li>\n<li>Automatic replace \/ rollback<\/li>\n<li>Full-site cache purge promises<\/li>\n<li>Legal\/compliance audit certificates<\/li>\n<li>Checkout, tax, security gateway, SEO, forms, or page-builder deep integration<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>aschere-pdf-reference-verifier<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the Plugins screen<\/li>\n<li>Open <strong>Tools \u2192 Aschere PDF Reference Verifier<\/strong><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20replace%20file-replacement%20plugins%3F\"><h3>Does this replace file-replacement plugins?<\/h3><\/dt>\n<dd><p>No. File-replacement plugins swap the file. This plugin verifies references and identity after a change (or before delivery).<\/p><\/dd>\n<dt id=\"can%20it%20scan%20acf%20%2F%20elementor%3F\"><h3>Can it scan ACF \/ Elementor?<\/h3><\/dt>\n<dd><p>Not in the free version. Those locations are explicitly marked not covered.<\/p><\/dd>\n<dt id=\"is%20the%20public%20fetch%20safe%3F\"><h3>Is the public fetch safe?<\/h3><\/dt>\n<dd><p>Fetches are limited to the same host as <code>home_url()<\/code>, HTTP(S) only, short timeout. Failures are reported as <code>unknown<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial free release: single-PDF verify, core post\/page scan, identity, optional same-site fetch, snapshot export.<\/li>\n<\/ul>","raw_excerpt":"Verify which posts\/pages reference a media-library PDF, check size\/mtime\/hash, optionally fetch the same-site URL, and export a delivery snapshot.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/394793","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=394793"}],"author":[{"embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aschere0577"}],"wp:attachment":[{"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=394793"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=394793"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=394793"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=394793"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=394793"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/uk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=394793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}