{"id":109,"date":"2025-05-10T16:06:35","date_gmt":"2025-05-10T15:06:35","guid":{"rendered":"https:\/\/www.kaitak.org\/?p=109"},"modified":"2025-05-12T08:04:59","modified_gmt":"2025-05-12T07:04:59","slug":"my-favourite-plugins","status":"publish","type":"post","link":"https:\/\/www.kaitak.org\/?p=109","title":{"rendered":"My favourite plugins?"},"content":{"rendered":"\n<p>It&#8217;s early days in the life of this blog\/website, I am just setting up my site after all, but here are my evolving favourite (essential?) plugins &#8211; ones that I am using now (in no particular order): &#8211;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Jetpack<\/strong> (obviously?)<\/li>\n\n\n\n<li><strong>Akismet Anti-spam: Spam Protection<\/strong> [subscription] (because I want to limit spam content)<\/li>\n\n\n\n<li><strong>UpdraftPlus &#8211; Backup\/Restore<\/strong> (because it&#8217;s simple to backup to AWS S3)<\/li>\n\n\n\n<li><strong>WP 2FA &#8211; Two-factor authentication for WordPress<\/strong> (because I want to force every user who wants to register on my site to use 2FA)<\/li>\n\n\n\n<li><strong>PublishPress Permissions<\/strong> is great for advanced content permissions. The <strong>Members<\/strong> plugin is great but it does not appear trivial to block posts completely based on role, the title is still visible. Although it might be able to do this the control is not obvious. PublishPress Permissions, for me, offers the control I need. I can add permissions for a <em>Categories<\/em> (and <em>Tags<\/em>) as well as <em>Posts<\/em>! This, for me, is important because I need &#8216;restricted&#8217; <em>Categories<\/em> and <em>Tags<\/em>.<\/li>\n<\/ul>\n\n\n\n<p>And some plugins I&#8217;m using but am unsure about at the moment: &#8211;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>WP-Optimize &#8211; Clean, Compress, Cache<\/strong><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s early days in the life of this blog\/website, I am just setting up my site after all, but here are my evolving favourite (essential?) plugins &#8211; ones that I am using now (in no particular order): &#8211; And some plugins I&#8217;m using but am unsure about at the moment: &#8211;<\/p>\n","protected":false},"author":1,"featured_media":114,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-109","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.kaitak.org\/wp-content\/uploads\/2025\/05\/16261_800-450.jpg?fit=800%2C450&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.kaitak.org\/index.php?rest_route=\/wp\/v2\/posts\/109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kaitak.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kaitak.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kaitak.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kaitak.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=109"}],"version-history":[{"count":3,"href":"https:\/\/www.kaitak.org\/index.php?rest_route=\/wp\/v2\/posts\/109\/revisions"}],"predecessor-version":[{"id":159,"href":"https:\/\/www.kaitak.org\/index.php?rest_route=\/wp\/v2\/posts\/109\/revisions\/159"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kaitak.org\/index.php?rest_route=\/wp\/v2\/media\/114"}],"wp:attachment":[{"href":"https:\/\/www.kaitak.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kaitak.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kaitak.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}