{"id":54572,"date":"2017-02-23T16:02:00","date_gmt":"2017-02-23T16:02:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/tweakr\/"},"modified":"2020-04-02T11:08:47","modified_gmt":"2020-04-02T11:08:47","slug":"tweakr","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/tweakr\/","author":6602130,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.1","stable_tag":"2.1.0","tested":"5.4.19","requires":"4.7","requires_php":"5.6","requires_plugins":"","header_name":"Tweakr - Utility Toolkit","header_author":"Andi Dittrich, Aenon Dynamics","header_description":"","assets_banners_color":"ffdcdc","last_updated":"2020-04-02 11:08:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/AndiDittrich\/WordPress.Tweakr","header_author_uri":"https:\/\/andidittrich.de","rating":5,"author_block_rating":0,"active_installs":30,"downloads":4934,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"1"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"1602679","resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":"1602679","resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":"1622406","resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":"1622406","resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.4","2.0","2.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1616415","resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1616415","resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"1610897","resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":"1610897","resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":"1616415","resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":"1616415","resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"Settings Page Overview","2":"VisualComponent Extension","3":"Google Analytics Options","4":"Piwik Analytics Options","5":"E-Mail SMTP Settings","6":"Analytics OPT-OUT Button"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1556,1118,600,3972,11378],"plugin_category":[59],"plugin_contributors":[131118,80824],"plugin_business_model":[],"class_list":["post-54572","plugin","type-plugin","status-publish","hentry","plugin_tags-api","plugin_tags-json","plugin_tags-security","plugin_tags-tools","plugin_tags-tweaks","plugin_category-utilities-and-tools","plugin_contributors-aenondynamics","plugin_contributors-andi-dittrich","plugin_committers-andi-dittrich"],"banners":{"banner":"https:\/\/ps.w.org\/tweakr\/assets\/banner-772x250.png?rev=1622406","banner_2x":"https:\/\/ps.w.org\/tweakr\/assets\/banner-1544x500.png?rev=1622406","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/tweakr\/assets\/icon-128x128.png?rev=1602679","icon_2x":"https:\/\/ps.w.org\/tweakr\/assets\/icon-256x256.png?rev=1602679","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/tweakr\/assets\/screenshot-1.png?rev=1616415","caption":"Settings Page Overview"},{"src":"https:\/\/ps.w.org\/tweakr\/assets\/screenshot-2.png?rev=1616415","caption":"VisualComponent Extension"},{"src":"https:\/\/ps.w.org\/tweakr\/assets\/screenshot-3.png?rev=1610897","caption":"Google Analytics Options"},{"src":"https:\/\/ps.w.org\/tweakr\/assets\/screenshot-4.png?rev=1610897","caption":"Piwik Analytics Options"},{"src":"https:\/\/ps.w.org\/tweakr\/assets\/screenshot-5.png?rev=1616415","caption":"E-Mail SMTP Settings"},{"src":"https:\/\/ps.w.org\/tweakr\/assets\/screenshot-6.png?rev=1616415","caption":"Analytics OPT-OUT Button"}],"raw_content":"<!--section=description-->\n<p>This plugin is a collection of common used tweaks and features - each of them can be <strong>controlled independently<\/strong>\nIt is designed as compact <strong>all-in-one solution<\/strong> espacially for <strong>Web-Agencies<\/strong> and <strong>Advanced Users<\/strong> with security in mind: just audit and trust a single plugin.<\/p>\n\n<h4>Visual Editor<\/h4>\n\n<ul>\n<li>VisualComponent Extension visualizes the HTML Element Structure (headings,section,p)<\/li>\n<li>Remove the fixed-width restriction of the Editor-Area (set to 80% max)<\/li>\n<\/ul>\n\n<h4>E-Mail<\/h4>\n\n<ul>\n<li>Use <strong>External SMTP Mailserver<\/strong> to deliver mails transmitted by <code>wp_mail<\/code><\/li>\n<li>No Third Party libraries required! WordPress Internal <strong>PHPMailer<\/strong> class is used<\/li>\n<li>Support for <strong>TLS\/SSL<\/strong> Connections<\/li>\n<li>Set the Mail-From-Name and Mail-From-Address manually<\/li>\n<li>Fix phpmailerExceptions by setting the mail-from parameter to a valid address<\/li>\n<li>Control New User Registration E-Mails (send to admin and\/or user)<\/li>\n<\/ul>\n\n<h4>Automatic Updates<\/h4>\n\n<ul>\n<li>Control Automatic-Update policy<\/li>\n<li>Enable automatic Theme Updates<\/li>\n<li>Enable automatic Plugin Updates<\/li>\n<li>Disable Automatic Updates<\/li>\n<li>Disable Update Notification (E-Mail)<\/li>\n<\/ul>\n\n<h4>Permalinks\/Rewrite Rules<\/h4>\n\n<ul>\n<li>Add <code>.html<\/code> extension to pages - e.g. <code>privacy-protecton.html<\/code><\/li>\n<li>Add <code>.html<\/code> extension to categories - e.g. <code>category\/uncategorized.html<\/code><\/li>\n<li>Optional or enforced html extensions (backward compatibility)<\/li>\n<li>Remove <strong>embed<\/strong> Rewrite Rules<\/li>\n<li>Remove <strong>feed<\/strong> Rewrite Rules<\/li>\n<\/ul>\n\n<h4>Virtual Permalink URLs<\/h4>\n\n<ul>\n<li>Placeholders like <code>link:\/\/post.local\/1234<\/code> can be used within the Link-Insert-Dialogs and got replaced by the real link during rendering - this avoids problems with different domains names.<\/li>\n<\/ul>\n\n<h4>XML Sitemap<\/h4>\n\n<ul>\n<li>Automatical XML Sitemap generation <code>sitemap.xml<\/code> (SEO)<\/li>\n<li>Modern Search-Engines like Google, Bing can easier index your posts\/pages<\/li>\n<li>Only <strong>Posts<\/strong> and <strong>Pages<\/strong> are displayed<\/li>\n<li>Password protected posts\/pages or unpublished content is ignored!<\/li>\n<li>XML Format regarding the <a href=\"https:\/\/www.sitemaps.org\/protocol.html\">sitemaps.org specification<\/a><\/li>\n<\/ul>\n\n<h4>Security<\/h4>\n\n<ul>\n<li>Disable XMLRPC API (Really!)<\/li>\n<li>Restrict REST (JSON) API Access to <strong>Admin<\/strong> and <strong>Editor<\/strong> User<\/li>\n<\/ul>\n\n<h4>System Tweaks<\/h4>\n\n<ul>\n<li>Disable Emojis<\/li>\n<li>Disable Smileys<\/li>\n<li>Disable oEmbeds<\/li>\n<li>Hide Admin Toolbar<\/li>\n<li>Hide WordPress Generator Tag<\/li>\n<li>Hide Windows Live Writer manifest file link<\/li>\n<li>Hide Meta Pagination Links<\/li>\n<li>Hide Feed Links<\/li>\n<li>Hide Resource Hints<\/li>\n<li>Disable RSS Feeds<\/li>\n<li>Disable Atom Feeds<\/li>\n<li>Disable RDF Feeds<\/li>\n<\/ul>\n\n<h4>Google Analytics<\/h4>\n\n<ul>\n<li>Google Analytics Support - just add your Tracking-ID<\/li>\n<li>AnonymizeIP Option<\/li>\n<li>OPT-OUT Shortcode\/Button (required by GDPR\/DSGVO) - also works with Caching Plugins or CDN Servers<\/li>\n<li>IE8 Compatible<\/li>\n<\/ul>\n\n<h4>Matomo\/Piwik Analytics<\/h4>\n\n<ul>\n<li>Matomo v3 Support - add your Host URL + Site ID - thats it!<\/li>\n<li>OPT-OUT Shortcode\/Button (required by GDPR\/DSGVO) - also works with Caching Plugins or CDN Servers<\/li>\n<li>Simple Page Name Option (Records the Document Title without Blog Name)<\/li>\n<li>DoNoTrack Option<\/li>\n<li>Option to add the Hostname to your Document Title (useful for multidomain sites)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>System requirements<\/h4>\n\n<ul>\n<li>PHP 5.4 or greater<\/li>\n<li>WordPress 4.7<\/li>\n<\/ul>\n\n<h4>Installation<\/h4>\n\n<ol>\n<li>Upload the complete <code>tweakr<\/code> folder (Wordpress Plugin) to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to Settings -&gt; Tweakr and configure it<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>A lot of the Tweaks\/Extensions are already available as Single Plugins<\/dt>\n<dd><p>Of course! But as a professional Web Agency it is much easier to develope, maintain and audit a single plugin instead of a set of 20+ plugins from different authors!<\/p><\/dd>\n<dt>Why do you use your custom tracking code for Piwik\/Google Analytics<\/dt>\n<dd><p>Because of the Opt-Out Buttons code and the possibility to control the options via the settings page.<\/p><\/dd>\n<dt>I miss some features \/ I found a bug<\/dt>\n<dd><p>Send an email to Andi Dittrich (andi _D0T dittrich At a3non .dOT org) or or open a <a href=\"https:\/\/github.com\/AndiDittrich\/WordPress.Tweakr\/issues\">New Issue on GitHub<\/a><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1<\/h4>\n\n<ul>\n<li>Added: option to set the <code>.html<\/code> extension as optional<\/li>\n<li>Changed: new plugin menu structure<\/li>\n<li>Changed: <code>wp-skltn<\/code> library updated to <strong>0.22.1<\/strong> - MPL 2.0 License<\/li>\n<li>Changed: applied new <code>wp-skltn<\/code> plugin structure - files moved into <code>modules\/<\/code> directory<\/li>\n<li>Bugfix: invalid regex in <code>.html<\/code> extension rewrite rule accepted any character instead of a dot<\/li>\n<li>Bugfix: metadata generator throws a php notice due to non extisting global <code>$post<\/code> object<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<p><strong>License changed to GNU GENERAL PUBLIC LICENSE Version 2 (GPL-2.0)<\/strong><\/p>\n\n<ul>\n<li>Added: option to control automatic updates (enable\/disable updates by each component)<\/li>\n<li>Added: option to hide privacy-policy page from search engines<\/li>\n<li>Added: option to advertise the <code>sitemap.xml<\/code> in <code>robots.txt<\/code> file to be autoamitcally recognized by search engines<\/li>\n<li>Added: option to disable smiley images (convert_smilies)<\/li>\n<li>Added: option to center TinyMCE (VisualEditor) content within editing area (enhancement for large screens)<\/li>\n<li>Added: VisualComponent styles for list elements <code>ul<\/code>, <code>ol<\/code><\/li>\n<li>Changed: updated the UI components<\/li>\n<li>Changed: <code>wp-skltn<\/code> library updated to <strong>0.16.0<\/strong> - MPL 2.0 License<\/li>\n<li>Changed: sessionStorage is used to store the current active tab instead of cookies<\/li>\n<li>Changed: moved sitemap settings to content section<\/li>\n<li>Changed: renamed Piwik Analytics to Matomo - see https:\/\/matomo.org\/blog\/2018\/01\/piwik-is-now-matomo\/<\/li>\n<li>Removed: <code>jquery-cookie<\/code> dependency<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Added: Option to remove trailing-slashes from all permalinks<\/li>\n<li>Added: Option to add <code>.html<\/code> extensions to custom taxonomies - feature requested on <a href=\"https:\/\/wordpress.org\/support\/topic\/add-html-to-custom-taxonomies-categories\/\">WordPress.org Forums<\/a><\/li>\n<li>Added: Virtual Permalinks to the Link-Insert-Dialogs. Placeholders like <code>link:\/\/post.local\/1234<\/code> are used and replaced by the real link during rendering - this avoids problems with different domains<\/li>\n<li>Added: Virtual Permalinks to the Media-Insert-Dialogs. Placeholders like <code>link:\/\/attachment.local\/1234<\/code> are used.<\/li>\n<li>Added: Option to remove shortlink from HTTP-Header<\/li>\n<li>Added: Option to remove REST-API URL from HTTP-Header<\/li>\n<li>Added: Option to disable pingbacks\/trackbacks for all posts\/pages (set to closed)<\/li>\n<li>Added: REST API Monitoring endpoint <code>&lt;hostname&gt;\/wp-json\/tweakr\/v1.0\/monitoring<\/code><\/li>\n<li>Changed: By disabling the XMLRPC API the related HTTP-Header <strong>X-Pingback<\/strong> will be disabled<\/li>\n<li>Changed: Permalink Settings are moved to the <strong>Content<\/strong> pane<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Added: XML Sitemap Generator<\/li>\n<li>Bugfix: Plugin Re-Activation doesn't flush (initialize) the rewrite rules<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Added: VisualComponents Extension to visualize the HTML Element Structure in Visual Editor Mode (headings,section,p)<\/li>\n<li>Added: SMTP Mail Transport settings to deliver mails via external Mailserver<\/li>\n<li>Added: Option to remove Rewrite Rules for all types of Feeds (RSS, RTF, ATOM, RSS2)<\/li>\n<li>Added: Option to add <code>.html<\/code> extensions to <strong>Pages<\/strong> or <strong>Categories<\/strong><\/li>\n<li>Added: E-Mail settings to set the mail-from-address as well as mail-from-name manually<\/li>\n<li>Changed: Settings Page Structure has been modified<\/li>\n<li>Changed: New Piwik and Google Analytics Code<\/li>\n<li>Changed: \"Disable XMLRPC\" will now force the <code>xmlrpc.php<\/code> Endpoint to return a HTTP403 Response<\/li>\n<li>Changed: TinyMCE Autowidth is set to <strong>95%<\/strong><\/li>\n<li>Changed: <strong>Disable oEmbeds<\/strong> removes also the related Rewrite Rules as well as the endpoint (embed.php template page)<\/li>\n<li>Changed: Renamed the setting of \"Fix Mail-From\" - has to be activated again<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added: Google Analytics Tracking Option<\/li>\n<li>Added: Piwik Analaytics Tracking Option<\/li>\n<li>Added: Option to set the VisualEditor width to auto (max 80 percent)<\/li>\n<li>Added: Mailfrom-Fix - it solves problems with phpmailerExceptions which are caused by a malformed\/invalid email-from-address.<\/li>\n<li>Added: New User Notification Control - enable\/disable notification E-Mails for admin and\/or the new user<\/li>\n<li><strong>PHP &gt;= 5.4<\/strong> is required<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Supercharges your Blog with production grade Tweaks, Features and Utilities","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/54572","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=54572"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/andi-dittrich"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=54572"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=54572"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=54572"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=54572"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=54572"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=54572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}