{"id":35146,"date":"2015-03-15T21:20:57","date_gmt":"2015-03-15T21:20:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/gnu-terry-pratchett\/"},"modified":"2025-12-02T20:30:49","modified_gmt":"2025-12-02T20:30:49","slug":"gnu-terry-pratchett","status":"publish","type":"plugin","link":"https:\/\/ko.wordpress.org\/plugins\/gnu-terry-pratchett\/","author":14218079,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.4.1","stable_tag":"0.4.1","tested":"6.9.4","requires":"4.6","requires_php":"5.6","requires_plugins":null,"header_name":"GNU Terry Pratchett","header_author":"Nick Cernis","header_description":"","assets_banners_color":"","last_updated":"2025-12-02 20:30:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/nickcernis\/gnu-terry-pratchett","header_author_uri":"https:\/\/twitter.com\/nickcernis\/","rating":5,"author_block_rating":0,"active_installs":1000,"downloads":18317,"num_ratings":13,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"modernnerd","date":"2015-03-15 21:21:16"},"0.1.1":{"tag":"0.1.1","author":"modernnerd","date":"2015-03-15 21:24:06"},"0.1.2":{"tag":"0.1.2","author":"modernnerd","date":"2015-03-17 19:12:46"},"0.2.0":{"tag":"0.2.0","author":"modernnerd","date":"2015-03-22 18:44:08"},"0.2.1":{"tag":"0.2.1","author":"modernnerd","date":"2015-04-15 20:42:39"},"0.2.2":{"tag":"0.2.2","author":"modernnerd","date":"2017-10-14 21:06:56"},"0.2.3":{"tag":"0.2.3","author":"modernnerd","date":"2018-12-10 20:27:12"},"0.3.0":{"tag":"0.3.0","author":"modernnerd","date":"2019-12-04 17:32:34"},"0.3.1":{"tag":"0.3.1","author":"modernnerd","date":"2020-11-24 10:01:20"},"0.3.2":{"tag":"0.3.2","author":"modernnerd","date":"2022-01-23 13:39:11"},"0.4.0":{"tag":"0.4.0","author":"modernnerd","date":"2024-03-17 16:43:12"},"0.4.1":{"tag":"0.4.1","author":"modernnerd","date":"2025-12-02 20:30:49"},"trunk":{"tag":"trunk","author":"modernnerd","date":"2018-12-10 20:27:12"}},"upgrade_notice":{"0.4.0":"<p>You can now change the outgoing header at Settings \u2192 GNU Terry Pratchett if you choose to.<\/p>","0.2.1":"<p>Fixes an issue where the clacks email header could break outgoing mail.<\/p>","0.2.0":"<p>This version now sends the \u201cGNU Terry Pratchett\u201d header in outgoing WP emails, and adds the special meta tag to your HTML too.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"12"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1749521,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1749521,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0","0.1.1","0.1.2","0.2.0","0.2.1","0.2.2","0.2.3","0.3.0","0.3.1","0.3.2","0.4.0","0.4.1","trunk"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[32637,32636],"plugin_category":[],"plugin_contributors":[83001],"plugin_business_model":[],"class_list":["post-35146","plugin","type-plugin","status-publish","hentry","plugin_tags-http-headers","plugin_tags-terry-pratchett","plugin_contributors-modernnerd","plugin_committers-modernnerd"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/gnu-terry-pratchett\/assets\/icon-128x128.png?rev=1749521","icon_2x":"https:\/\/ps.w.org\/gnu-terry-pratchett\/assets\/icon-256x256.png?rev=1749521","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>The GNU Terry Pratchett plugin transmits an \"X-Clacks-Overhead\" header reading, \u201cGNU Terry Pratchett\u201d so that Terry\u2019s name is whispered forevermore in the Internet\u2019s \u201coverhead\u201d.<\/p>\n\n<p>In Pratchett\u2019s \u201cGoing Postal\u201d, workers who die in the line of duty have their names transmitted up and down the Discworld\u2019s telegraph system as a tribute.<\/p>\n\n<p>This plugin makes it easy for WordPress users to do the same for Terry Pratchett, without having to modify their server configuration.<\/p>\n\n<h4>The GNU Terry Pratchett headers<\/h4>\n\n<p>The plugin adds the GNU Terry Pratchett header in two ways:<\/p>\n\n<ol>\n<li>As an HTTP header (if you don't use a WordPress page caching plugin).<\/li>\n<li>As a meta tag in your HTML with the http-equiv attribute.<\/li>\n<\/ol>\n\n<h4>Settings<\/h4>\n\n<p>The text sent in HTTP headers and meta tags is \u201cGNU Terry Pratchett\u201d by default.<\/p>\n\n<p>Change this by visiting Settings \u2192 GNU Terry Pratchett in your WordPress admin area and editing the \u201cX-Clacks-Overhead header\u201d field.<\/p>\n\n<p>This option lets you honor other people you would like to remember by making them a small part of your site\u2019s content forever.<\/p>\n\n<h4>Checking the HTTP header is sent<\/h4>\n\n<p>There are several ways to check that the HTTP header is appearing for your site:<\/p>\n\n<ol>\n<li>With your terminal (<code>curl -I example.com<\/code>)<\/li>\n<li>With Chrome\u2019s Network tab.<\/li>\n<li>With the <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/clacks-overhead-gnu-terry\/lnndfmobdoobjfcalkmfojmanbeoegab\">Clacks Overhead<\/a> Chrome plugin or the <a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/gnu_terry_pratchett\/\">GNU Terry Pratchett Firefox extension<\/a>.<\/li>\n<li>Using the <a href=\"http:\/\/tools.seobook.com\/server-header-checker\/\">Server Header Checker<\/a>.<\/li>\n<\/ol>\n\n<p>Note that the HTTP header is not sent if you use a page caching plugin. To send the HTTP header and continue to use a caching plugin, add the header at the server level. See http:\/\/www.gnuterrypratchett.com\/ for options.<\/p>\n\n<h4>Checking the meta tag is added<\/h4>\n\n<p>You can check that the meta tag is visible by viewing your site's HTML source and searching for \u201cGNU Terry Pratchett\u201d.<\/p>\n\n<p>The <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/clacks-overhead-gnu-terry\/lnndfmobdoobjfcalkmfojmanbeoegab\">Clacks Overhead plugin<\/a> for Chrome and the <a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/gnu_terry_pratchett\/\">GNU Terry Pratchett extension<\/a> for Firefox both light up when they detect the HTML meta tag or HTTP header.<\/p>\n\n<h4>Credits and contributions<\/h4>\n\n<p>Inspired by <a href=\"http:\/\/www.reddit.com\/r\/bestof\/comments\/2yyop7\/rdiscworld_redditors_with_web_servers_start\/\">this reddit post<\/a>, <a href=\"http:\/\/boingboing.net\/2015\/03\/15\/sending-terry-pratchett-home-w.html\">boingboing's report<\/a>, and the <a href=\"http:\/\/www.gnuterrypratchett.com\/\">GNU Terry Pratchett<\/a> website.<\/p>\n\n<p>Contributions welcome at the <a href=\"https:\/\/github.com\/nickcernis\/gnu-terry-pratchett\">GitHub repo<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Unzip and upload the <code>gnu-terry-pratchett<\/code> folder to your <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin on the WordPress 'Plugins' page.<\/li>\n<\/ol>\n\n<p>To check that the header is appearing for your site, you can use your terminal (<code>curl -I example.com<\/code>), Chrome's Network tab, or a site such as <a href=\"http:\/\/tools.seobook.com\/server-header-checker\/\">Server Header Checker<\/a>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id='why%20do%20this%3F'><h3>Why do this?<\/h3><\/dt>\n<dd><p>From Going Postal:<\/p>\n\n<blockquote>\u201cWe keep that name moving in the Overhead,\u201d he said, and it seemed to Princess that the wind in the shutter arrays above her blew more forlornly, and the everlasting clicking of the shutters grew more urgent. \u201cHe\u2019d never have wanted to go home. He was a real linesman. His name is in the code, in the wind in the rigging and the shutters. Haven\u2019t you ever heard the saying: \u2018A man\u2019s not dead while his name is still spoken\u2019?\u201d<\/blockquote><\/dd>\n<dt id='what%20does%20the%20gnu%20stand%20for%3F'><h3>What does the GNU stand for?<\/h3><\/dt>\n<dd><p>In Going Postal, the G means that the message should be passed on, the N means \u201cNot Logged\u201d, and the U means that it should be turned around at the end of the line.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>Escape attributes on settings page and meta tag.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Add settings page at Settings \u2192 GNU Terry Pratchett to let you adjust or extend the X-Clacks-Overhead header.<\/li>\n<li>Bump \u201ctested up to\u201d to WordPress 6.0.<\/li>\n<\/ul>\n\n<h4>0.3.2<\/h4>\n\n<ul>\n<li>Small PHP and readme docs adjustments.<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Add text domain to allow for readme translation.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Removed mail header filtering. This was causing issues with WordPress site mail and plugins.<\/li>\n<\/ul>\n\n<h4>0.2.3<\/h4>\n\n<ul>\n<li>Added icon. Artwork from The Grand Trunk Semaphore Company 3p Stamp, copyright Discworld Emporium.<\/li>\n<\/ul>\n\n<h4>0.2.2<\/h4>\n\n<ul>\n<li>Correct email header issue affecting Contact Form 7.<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Fix issue where email header could break outgoing mail.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Add X-Clacks-Overhead meta tag to site HTML.<\/li>\n<li>Add X-Clacks-Overhead header to outgoing email sent by wp_mail().<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Add an X-Clacks-Overhead header with \u201cGNU Terry Pratchett\u201d to all non-admin pages.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/35146","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=35146"}],"author":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/modernnerd"}],"wp:attachment":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=35146"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=35146"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=35146"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=35146"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=35146"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=35146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}