Welcome to the Sleek network.

  • Analytics without cookie warning

    Fathom analytics starts at $14/month. Includes uptime monitoring.

  • Multilingual support

    We need some of our blogs to support multiple languages. Polylang offers this in a reasonable way for free. There’s a paid version, and unfortunately they put support for setting up the language switcher widget from the WordPress block editor behind the paywall. But there’s a way to add it for free. This PHP function…

  • Image credits

    Articles are dry without images, but adding images without regard for copyright is asking for legal trouble. The Creative Commons licenses have provided a way for photographers and artists to share their images. Search engines including DuckDuckGo and Google have ways to search images by license. But usually those licenses require attribution and a link…

  • User roles in WordPress

    Here’s a rundown of the default permissions given to default WordPress roles. Each role listed below includes all permissions of all roles below it. Super Admin: masters of multisite networks can create, manage, and delete sites and network-wide settings Admin: full control over plugins for single-site installations, manage users Editor: control categories, links, others’ posts,…

  • Keyboard shortcuts

    Here are keyboard shortcuts for the WordPress editor.

  • GraphViz

    I’d like to include graphs sometimes. GraphViz is great for that, and the WP-GraphViz plugin is a nice implementation. But I haven’t yet figured out how to get the graphs generating with a reasonable layout, or displaying at a reasonable size. Once the graph has enough nodes it produces a huge and poorly-laid-out graph. Plus…

  • Curly quotes in WordPress

    WordPress allows users to enter content with either curly or straight quotes, preserves what is entered in the database, then automatically curls quote marks at rendering time. This magic behavior is contrary to the user interface principle of direct manipulation. Ideally the editor would apply the smart quotes functionality and the user could disable, override,…

  • Making a site private

    There was a need for a private site such as can be built on wordpress.com. As a first step I’m using My Private Site (WordPress plugin listing). This allows only logged-in users but doesn’t restrict further than that. Also I’m just using whole-site settings although this plugin allows carving out exceptions and other creative options.…

  • Imposing PDFs to print a book

    Printing PDFs into a book can become complex: The software that does this is called imposition. I haven’t reviewed the full feature set of these, but a couple options I found are below. PDF Snake: PDF Snake is online software for performing document imposition. Impose Online

  • Migrating a site from multisite to a separate site

    Tutorial.