EDITS.WS

Category: torquemag.io

  • Press This: When Agencies Should Hire Other Agencies

    Welcome to Press This, the WordPress community podcast from WMR. Each episode features guests from around the community and discussions of the largest issues facing WordPress developers. The following is a transcription of the original recording.

    Powered by RedCircle

    Doc Pop: You’re listening to Press This, a WordPress Community Podcast on WMR. Each week we spotlight members of the WordPress community. I’m your host, Doc Pop. I support the WordPress community through my role at WP Engine, and my contributions over on TorqueMag.Io where I get to do podcasts and draw cartoons and tutorial videos. Check that out.

    You can subscribe to Press This on Red Circle, iTunes, Spotify, or you can download episodes directly at wmr.fm. 

    Today’s guest is Bobby King, the Chief Operating Officer at the White Label Agency. The White Label Agency is a WordPress agency that specializes in partnering with other digital agencies, and we are gonna talk about when and why agencies should consider partnering up on WordPress projects. Bobby, how are you doing today?

    Bobby King: Very good. Thank you for having me.

    Doc Pop: Yeah, thanks for joining us. Let’s get started here. If you could just give me your origin story. How did you get into WordPress?

    Bobby King: Sure. I guess probably about 10 years ago, maybe a little bit more now, um, I was doing freelancing gigs between my day job and some night classes, running small PPC campaigns, doing SEO updates, et cetera, for some, some local clients in the area. And some of those clients were using WordPress.

    So that’s kinda how I first came across it. And it was definitely an adjustment from the text editors and tools like Dream Weaver that I used before that. But I just remember that it was kind of impressive how you could just go and see a bunch of themes and pick one and load it into the site and easily adjust images and those types of things.

    So yeah, I adopted it pretty fast once I discovered it.

    Doc Pop: Yeah. I think it’s still impressive. It’s kind of magic sometimes when I swap a theme on my site and I’m reminded of like, “oh, right that’s what that experience is like.” 

    Can you tell us about the White Label agency? What makes y’all kind of unique in this space?

    Bobby King: The White Label Agency, it’s basically a WordPress agency that supports other agencies directly. So instead of offering our services to end clients such as restaurants, dentists, et cetera, we work directly with agencies to support them with WordPress design, development, and ongoing WordPress needs.

    Doc Pop: That sounds interesting to me. Before we started recording, I was kind of mentioning that my experience with talking with agencies is very much when they get hired from a client they want the whole pie, right? The idea of agencies working with other agencies is just, it sounds kind of revolutionary to me.

    What is a reason that an agency who has a client that wants a WordPress site might also wanna partner up with another agency like White Label Agency?

    Bobby King: Yeah. So there’s definitely a few reasons. I’d say the two major ones that we come across the most, would be a lack of kind of expertise or experience in the agency or just strictly a resource issue. The White Label Agency itself was born from kind of a resource issue.

    It was a local agency serving end clients. There was a lot of requests for WordPress sites, and one of the partners at the time had a connection to some developers in Ukraine, and they decided to try it out. That went pretty well. So they decided to offer that kind of connection service to other agencies that also had the same kind of need for resources due to kind of a demand for websites.

    Doc Pop: Correct me if I’m wrong, it sort of sounds like this is maybe a space that’s ideal for a smaller agency that’s getting started that might have a specialty, like maybe design is a specialty, or calendars and events are their specialty and they’re working with a client that maybe, they’re really good at these things, but maybe the client also needs WooCommerce integration or some other thing.

    Is that, is that the sort of partnership that you’re looking to kind of help fulfill? Or is there maybe another kind of ideal agency that y’all like to work with?

    Bobby King: Yeah, I think you hit it on the head there. We’re definitely serving more of the smaller to medium sized agencies that just like you said, like a great example would be WooCommerce. You have a client that you can provide the design for. You might even have a developer in-house that can build a site, but they’re just not up to speed on setting up and configuring WooCommerce. So that’d be a good example of reaching out either to an agency, us for example, or another agency that is experienced with WooCommerce and having that piece done by a different agency. You don’t have to turn away the end client just because you are lacking that part of the expertise.

    Doc Pop: When y’all get hired, is it oftentimes for the upfront design or is it more maintenance long term, somebody else does the design in the beginning and then you kind of help with support on the long term?

    Bobby King: Initially we were just a WordPress development agency, so we would require other agencies to come to us with the design files already done. And then we provide a quote and we’d get the project design and we’d actually build it, and then we’d give it back to them. 

    But over time, we’ve evolved the team more and so now we provide more of a full kind of development service, let’s say, where we can provide the design, the development, and ongoing maintenance and support for that site once it doesn’t go live.

    Doc Pop: Yeah. So again, that kind of sounds like it comes back to that example I kind of dreamed up in the beginning of like a sort of the artist designer who wants to do the design of the site, but doesn’t necessarily want to inherit supporting the site for long term, it sounds like a good fit for why they would want to partner up with another agency who specializes in that sort of optimization and long maintenance.

    Bobby King: Definitely.

    Doc Pop: As folks who kind of specialize in partnering with other agencies, what are some of the skills that y’all have had to learn that’s kind of unique versus the skills that someone has maybe, that mostly deals working with, like an agency that works with a large company or large brand?

    What are some of the things that y’all have learned to do when working with other agencies versus to do with large brands.

    Bobby King: Some of the things that we’ve had to learn with working with other agencies is really getting the communication right up front. What I mean by that is, when you’re working with an agency, there’s typically different stakeholders or different people doing different things in the company.

    And when they bring work over to us and we give it to say, a developer, we want it very kind of standardized to what’s gonna be coming across. So I’d say, being able to have those initial meetings. Kind of explaining to the agencies the best way to work with other agencies has been one of the skills that we’ve had to learn over time.

    Doc Pop: So, yeah, communication I guess. Is there a special way that agencies talk to each other that’s kind of different? Are they a little more blunt, less kind of padding things and they’re just a little bit more upfront with their communication?

    Bobby King: Yeah, that’s definitely true. And there’s even a range between agencies. You’ll have some agencies where, again, we’re talking to maybe the stakeholder is their in-house web developer. So they can come on and basically we usually start with a sales manager or maybe I’ll come into the call and they’ll be like, I can talk directly to your developer and we can just bang this out.

    They’ll talk tech and, and they’ll bang it out. And then other times, maybe an agency that, as you mentioned before, specializes in design or maybe they’re a PR firm or branding, and that way we probably bring in someone that’s more a project manager or myself that would actually talk through kind of what’s gonna happen and go less on the technical side.

    Just kind of bring up enough to let them know what they’re gonna get for deliverable.

    Doc Pop: And I’m making a lot of assumptions here that I keep saying, the first agency might be the designers or whatever, but  just to be clear, is that part of your service that you offer too, is presumably like web design is also something that y’all can do?

    Bobby King: Yes, we do have a team of designers. We didn’t start that way, but over time I’m having partners ask, can you guys also do design? We have a lot of new sites that want custom designs. So we did set up a team for that.

    Doc Pop: Okay. Yeah. So not just like doing the grunt work, making the site work, but also doing kind of the, the front end, beautiful stuff as well. That’s pretty interesting. I think we are gonna take a quick break on Press This, and when we come back we’re going to continue talking with Bobby King, the Chief Operating Officer at the White Label Agency about when and why agencies should partner up with other agencies.

    So stay tuned.

    Doc Pop: Welcome back to Press This, a WordPress Community podcast on WMR. I’m your host, Doc Pop, and I am chatting with Bobby King, the COO at the White Label Agency about when and why agencies might partner together versus trying to do the whole project themselves. Bobby, we were talking about some of the projects y’all have worked on and I was kind of speculating.

    Can you actually provide maybe a good example of something you’ve done and why it was a good example of two agencies working together. 

    Bobby King: Yeah, I can definitely do that. So one project that we’ve had in the past, an agency came to us that they specialized in doing PR for book authors. So they would find authors that were releasing new books, and then they would be responsible for setting up content around the book release events that would be going on for them, as well as kind of setting up social media accounts, et cetera.

    But they didn’t have any WordPress experience and they wanted to set up these landing pages and websites so each author could have a website. So they came to us with that and talking with the project manager, of the company they really didn’t have much WordPress development experience so we could offer them the development skills that they were lacking to get the sites up in a fast manner and turn them around really quick. And they also were at the time hosting on, they kind of just had all their sites together on a very cheap host, and they’re running into all sorts of problems with viruses and malware, et cetera.

    So we were also able to offer them a kind of referral to go to a more robust server environment. We ended up actually bringing them over to WP Engine, which has worked out great. So all their sites are faster, they’re performing better and they’re also getting their sites built very fast by us.

    Doc Pop: I can see the synergy there, between those companies. It actually kinda gets me wondering how often do y’all partner up with other WordPress specific agencies? Is that common or is it usually kind of digital agencies that might do a little bit more marketing and stuff like that and less website specific.

    Bobby King: Yeah, it’s actually, uh, more common that we pair up with WordPress agencies. Typically agencies come to us when they run into the resource issue. So they have an influx of projects and suddenly they don’t have enough developers or developer when a leaves for whatever reason, they go to a different job and they’re kind of left with the void.

    Or they might be midway in a project when their developer leaves and they gotta finish it. And that’s typically when they reach out to us and they usually try us on a project basis first. See how it goes. And then, once that works out typically those types of agencies that have the increased demand will end up hiring one of our developers in kind of more of a full-time basis. And some partners we have actually have teams up to four or five developers.

    Doc Pop: We talked before about the kind of right size agencies to partner up with each other. And you were mentioning small and medium agencies might be, and particular looking to hire or partner with another agency. But I guess there’s also this kind of specialization that happens a lot.

    I imagine that some agencies, as they start to work with you, it can sort of like, loosen their shackles a little bit so they can kind of, rather than having to be good at everything, they can really focus on their specialty and then let y’all focus on, on your specialty. Is that right?

    Bobby King: Yeah, that’s correct. So yeah, we do have some agencies that really specialize in, say kind of like lead generation for a certain niche. Like agencies that only serve the lawyer base or other ones that serve only dentists. So they come to us and they very much know what they want. They just need to rely on our technical expertise to deliver it while they focus on getting new business and doing the service that they have expertise in.

    Doc Pop: I feel like this questions maybe rooted in a bit of a downer. It’s not supposed to be, but if we’re honestly looking around a little bit at the landscape right now, it’s March 2023. There have been a lot of layoffs at large companies and sometimes those layoffs tend to really focus on marketing seems to be the first impacted.

    I have a feeling that’s actually been beneficial for agencies because I don’t think these companies are not still building sites. These companies are seemingly still kind of going full steam ahead. They’re just kind of laying off in-house. And so I’m just kind of curious, have you seen in the agency world, has there been kind of like a lot of new business coming from larger companies because of these layoffs?

    Bobby King: It’s funny that you mentioned this year, cause I’d actually say it’s the past few years. There seems to be at least the key base of agencies that we serve, of the smaller to middle size. First came the wave of like, the lack of developers after Covid, it seemed like it was harder and harder to find developers that wanted to come work in an office, work in-house for them. And demand just peaked because with Covid, everyone had to be online, right? 

    So the work was going up and the resources were going down and that seemed to continue into this year as well. We really haven’t seen a large drop off, or at least it’s not following what the market’s doing. So, yeah, I’d say that we definitely haven’t seen kind of a waning of agencies. If anything, like you said there’s more demand for services and kind of reaching out to other agencies for support.

    Doc Pop: And kind of tying that back in, if there is an increase on demand for agencies to make sites, this is kind of another example of maybe why agencies should partner together. Many agencies might want that whole piece of the pie, but logistically, if there is kind of a bunch of in-house marketing and web design getting cut and so the pressure’s being put on agencies.

    Yeah. Like they don’t wanna say no. So being able to take on these jobs and then I guess partner up with people to make sure you know, that, that everyone works together, that kind of seems like a good kind of rounding back up to this pitch of why agencies should partner with each other.

    Bobby King: Yeah, I believe so. And I think that the WordPress pie is very big, uh, There’s lots of things other than just the core development service that come off it. So if you can just be that more attractive to your clients and new clients by being able to offer another thing that you don’t necessarily have to go spend a lot of time or a lot of resources to learn it or hire it internally, but you can go to another agency to get that.

    I just think it’s a win-win for everybody.

    Doc Pop: Absolutely. And on that note, we are gonna take one more quick break and when we come back we will be chatting with Bobby King from the White Label Agency about why agencies wanna partner up with each other. So stay tuned for more Press This.

    Doc Pop: Welcome back to Press This, a WordPress Community podcast on WMR. I’m your host, Doc Pop, and I am chatting with Bobby King from the White Label Agency about when and why WordPress agencies and digital agencies might wanna partner up together. And we’ve been talking about pie a whole bunch during this episode, which is making me very hungry.

    But kind of talking about keeping a piece of that pie and I was kind of thinking that agencies might be unwilling to partner up with another agency because they don’t wanna lose that income. But I’m kind of curious if there’s a way that by partnering up, a smaller digital agency might be able to actually make more revenue in the long term by partnering up with somebody like The White Label Agency that can help with maintenance on a WordPress site.

    Bobby King: Yeah, I think that’s a great question and I think that’s definitely come across as we started to offer maintenance service and just what I’ve heard from other agencies that offer WordPress maintenance service. It’s often seen as the not so glorious thing you have to do for your clients after you kind of design and launch a website and everything’s great and it’s up alive and kind of you, you wanna be done at that point, going to the next project.

    But unfortunately there is the, oh, we gotta, we gotta change this out. We gotta do this to this site or this. Some bug came up 90 days later type of thing. And a lot of agencies that we talked to kind of see that as kind of a pain in the butt, but it’s really kind of an opportunity as an additional revenue source.

    If an agency gets a client to, to sign up for a WordPress site with the design and the development, and launching and all of that. They can get them on more of an ongoing subscription basis. So there’s that opportunity there. It can be anything from, they can offer the hosting themselves and then maybe offer two hours a month, to go in and do content updates, et cetera.

    Take care of plugins, do the core updates, theme updates, et cetera. Make sure everything looks good. Instead of the agency doing that, they can just kind of sell it off and then pass it to a different agency, like White Label Agency, we now offer that. Or there’s many other agencies that do the same.

    They can mark it up for what they think is fitting for their client, and then take the difference between that and whatever the maintenance company charges.

    Doc Pop: And would their client know that they’re dealing with two agencies now, or would it kind of feel seamless. Like the same experience they had before, but suddenly there’s a lot more support options.

    Bobby King: Yeah, I think it could feel very seamless. We are labeled and kind of call ourselves White Label Agency for a reason. It’s basically, the agency’s brand, their feel of their relationship with the clients. and really they never even need to know that, that someone else is on the website and doing things.

    And that can be done simply by having the maintenance company use more generic emails, et cetera, to go in and do these updates. Or the agency can provide an email of their own, with their own domain. There’s also some other white label tools so that the maintenance personnel doesn’t have to be directly in the agency.

    Doc Pop: Well, Bobby, I really appreciate your time. I am gonna go eat some pie now.

    Bobby King: Sounds great. 

    Doc Pop: We’ve been talking about pie this whole episode. But I do wanna say thanks Bobby, for joining us. If anybody’s listening and they’re interested in learning more, you can check out thewhitelabelagency.com. They also have a Facebook group that they’re active on, facebook.com/theWhiteLabelAgency.

    Doc Pop: Thanks for listening to Press This, a WordPress community podcast on WMR. Once again, my name’s Doc and you can follow my adventures with Torque magazine over on Twitter @thetorquemag or you can go to torquemag.io where we contribute tutorials and videos and interviews like this every day. So check out torquemag.io or follow us on Twitter. You can subscribe to Press This on Red Circle, iTunes, Spotify, or you can download it directly at wmr.fm each week. I’m your host Doctor Popular I support the WordPress community through my role at WP Engine. And I love to spotlight members of the community each and every week on Press This.

    The post Press This: When Agencies Should Hire Other Agencies appeared first on Torque.

  • Hyperlink Design: 9 Examples from Real-Life Websites (Incl. CSS)

    Studying examples of hyperlink design is more significant than you would think. Links are what turn the Internet into “the web” and connect otherwise unrelated pages and websites to each other. They also lead visitors around your site, allow them to discover more of it, and dive deeper into the topics they are interested in. Plus, as backlinks, hyperlinks are desired as an SEO signal.

    In short, without links, websites and the Internet wouldn’t be what they are.

    We have already talked about how to style links using CSS in a past article. However, just because you know how to apply it, that doesn’t mean you know what styling to give your links. For that reason, that’s what we want to cover in this post.

    Below, we will go over examples of how different websites make sure their links are noticeable and good-looking. We will also examine the underlying markup and discuss how they achieved the design for their hyperlinks. Hopefully, together it will give you a good understanding and ideas for the links on your own website.

    Why Think About Your Link Design at All?

    hyperlink design examples
    Image source:
    Edge2Edge Media/Unsplash

    Let’s first talk about why you should invest in the design of your site’s hyperlinks to begin with. Unless you are in the web design business, you are probably so familiar with using them, that you never really consciously thought the way they look before.

    Yet, if you pay attention, you quickly notice that links appear very different from website to website. They use various colors, some are underlined, some not, yet, you still instinctively know that a piece of text is a clickable link. At least, in the best case scenario.

    In the worst case, the link design is so bad that you are having a hard time identifying them and that is a problem.

    Why?

    Because, first of all, few people actually read your entire pages and articles, most of them scan. That means they jump from one anchor point to another to find only the parts of your content that interest and are relevant to them.

    nielsen page scanning eyetracking study
    Image source:
    Nielsen Norman Group

    Along with headings or images, links are one of those anchors. If you don’t make them stand out and identifiable, it makes your content harder to understand for a large part of your readership. And that’s never a good idea if you want them to stick around.

    Of course, you also need to think about link anchor text, which lets them know where the link will take them but that’s a topic for a whole other article.

    Aside from that, your links are part of your web design, so you need to make sure they are consistent with the rest of your site.

    How to Target Links

    As already mentioned in the introduction, we have an entire article on how to style links via CSS that I highly recommended you check out. However, because some of the principles in it are important to understand the examples below, here are the cliff notes.

    The first thing that is important to know is that, in HTML, links are created with the a or anchor tag.

    <a href="https://torquemag.io/">TorqueMag</a>

    As consequence, that’s also how to target their styling in CSS:

    a {
    	color: #3af278;
    }

    Secondly, besides simply a, links go through several states when used.

    link default styling example

    You can style them separately using pseudo classes:

    • a:visited – A link that the user has visited before, meaning it exists in their browser’s history.
    • a:focus – A focused link, for example, is one that a visitor has navigated to using the tab key.
    • a:hover – The styling that is visible when users hover their mouse cursor over a link. hover and focus are often styled together.
    • a:active – Briefly visible styling during the moment of a link click.

    Hyperlink Design Examples to Inspire Your Own Choices

    After this quick discourse, let’s have a look at the different ways you can design hyperlinks on your website.

    Smashing Magazine

    We are starting off with Smashing Magazine. As a well-known web design magazine, you would think their link-design game is on point. For that reason, it’s suprising to see that they pretty much went with the standard option, at least for their in-content links. They are blue, underlined, and they don’t even change when hovered over.

    smashing magazine hyperlink design example

    On the one hand, this is really good as it makes sure anyone can recognize them as links. On the other, it’s a bit disappointing because the rest of the website has a lot of microinteractions, but the links don’t.

    But fear not, when set to focus, a little playfulness and branding does come through with a dotted line around the link in Smashing Magazine red.

    smashing magazine focus

    How They Did It

    If you want to use a similar outline effect as Smashing Magazine, here’s the CSS markup:

    :focus {
          outline: 3px dotted var(--THEME_COLOR_HOVER,#d33a2c) !important;
          outline-offset: 2px;
    }

    It’s nothing too crazy. A simple dotted outline with a defined width, color (using CSS custom properties), and an offset to make it wider.

    TorqueMag

    Next up is how we handle link design here on TorqueMag. If you examine any of the links on this or other pages, you will find out the following:

    • Hyperlinks are blue and underlined in a colorful way
    • Hovering turns them black and also changes the color of the underscore
    • When focused or active, a link gets surrounded by a box with a drop shadow
    torquemag hyperlink design examples

    CSS Markup

    How is all of this technically achieved? Let’s start with the obvious star of the show, the gradient used for underlining the links, both in their normal state and at hover and active. Below is the code that creates it.

    a {
        color: #5568aa;
        text-decoration: none;
        font-weight: 700;
        background-image: linear-gradient(45deg,#ffc08c,#aa278c 30%,#0ecad4);
        background-position: 0 100%;
        background-repeat: repeat-x;
        background-size: 100% 2px;
        transition: background-size .3s;
    }
    
    a:focus,
    a:hover {
        color: #252d4a;
        background-size: 400% 2px;
        -webkit-animation: underline-gradient 4s linear infinite;
        animation: underline-gradient 4s linear infinite;
        text-decoration: none;
    }

    Here’s the breakdown: First of all, the CSS markup eliminates the usual underline (see text-decoration: none;) and then creates a background image with a gradient that uses three colors. This background image is then positioned fully at the bottom and set to repeat. Finally, it receives a size, which is 100% horizontally and 2px vertically.

    There is also a transition property that’s needed for the hover effect, which, suprsingly, is achieved by increasing the size of the background image. That way, the colors stretch out, which, together with transition, give it a sense of motion. The latter is amplified by the fact that the hover effect also uses an animation that causes the colors to keep moving while the cursor is on the link.

    Lots of stuff going on for a simple link, isn’t there?

    In contrast to that, the focus design is quite simple with just an outline and a drop shadow to the outside:

    :focus {
        box-shadow: 0 0 6px #75a1f2;
        outline: 1px solid #75a1f2;
    }

    WPKube

    I have to admit, I really like this next hyperlink design example. While it’s quite simple, in my opinion, it’s also very tastefully done.

    The initial design looks simple enough: links are colored in red with a grey line underneath.

    wpkube hyperlink design example

    When you hover over it, the grey line takes on the same shade of red, with just the slightest delay between the two states.

    wpkube hover

    The Underlying Code

    Naturally, the markup for this kind of look is not very complicated:

    a {
        border-bottom: 1px solid #ddd;
    }
    
    
    a:hover {
        border-bottom: 1px solid #f05928;
        text-decoration: none;
    }

    The interesting thing is that they achieve it with the border property. This used to be a thing because it gave you more control over how to style the line. However, today have new CSS features that can target text-decoration properties directly, like text-decoration-offset or text-decoration-thickness, so hacking it via border is no longer necessary.

    Notice that the transition effect is part of a catch-all declaration for many site elements, including buttons, etc. It is small but makes a difference.

    Focused links on WPKube simply have a dotted line around them.

    wpkube focus

    We have already seen this in another example, so there is no need to go into how to achieve this in CSS again.

    Nerd Fitness

    Next is one of my favorite fitness websites. They also do a good job making their links stand out by coloring them in the brand’s red.

    nerdfitness hyperlink design example

    However, I specifically chose this hyperlink design example because it has a subtle effect for the hover state. The link color becomes slightly desaturated to give users feedback.

    nerdfitness hyperlink design example hover

    Here’s How to Do It

    This is a simple effect, so it also doesn’t need a lot of markup to achieve. You simply have a color for the anchor tag and another for a:hover while there is a sitewide transition property to make the change less abrupt.

    * {
        transition: all ease-in-out .25s;
        transition-property: all;
        transition-property: background,color,border,opacity;
    }
    
    a {
        color: #c73737;
        text-decoration: none;
    }
    
    a:hover {
        color: #d35e5e;
    }

    Apple

    I included this example to show you that even the biggest companies with basically infinite design budget can go with a very basic approach. On the Apple homepage, links simply appear in blue and become underlined when hovered over (properly, via text-decoration). The outline for the focus state is simply slightly thicker than usual.

    apple hyperlink design examples hover focus

    The Markup

    Here is the code if you want to do a similar thing:

    a {
        color: #2997ff;
    }
    
    a:hover {
        text-decoration: underline;
    }
    
    :focus {
        outline: 4px solid rgba(0,125,250,0.6);
        outline-offset: 1px;
    }

    Men’s Health

    This magazine website brings a new idea to the table. At first, it seems business as usual: links on the page simply have an underline. The only thing that is noteworthy is that the line is slightly thicker than usual.

    mens health hyperlink design examples

    However, they have a trick up their sleeve for when you hover over the hyperlinks. To signal that, Men’s Health have chosen to use a background color as an indicator. The links turn yellow with just the tiniest of delays. A first among our hyperlink design examples.

    mens health hover

    CSS Code

    The underlying markup for this is also noteworthy for another reason. To achieve the initial line for their links, the site uses the aforementioned and relatively new properties for controlling text-decoration.

    a {
        text-decoration: underline;
        text-decoration-thickness: 0.125rem;
        text-decoration-color: #d2232e;
        text-underline-offset: 0.25rem;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    As you can see, both text-decoration-thickness, text-decoration-color, and text-underline-offset play a role in making the design look the way it does.

    As for the hover effect, one thing that stands out is that it simply uses yellow as its color denomination.

    a:hover {
        background-color: yellow;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    Outside of examples and test websites, this is a very rare way of declaring colors in CSS and it’s funny to see it out in the wild. Aside from that, you naturally find the transition property to make the appearance and disappearance of the hover background less abrupt.

    National Geographic

    National Geographic is going for a similar effect as Men’s Health, however, they achieve it very differently. Here, too, the hyperlink design is initially simple with thicker underlines. However, on hover, they go on to cover the entire linked word or phrase.

    national geographic hyperlink design examples hover

    The interesting thing here is that the background appears to grow from the bottom up, so let’s look at how they did it.

    How is This Possible?

    First of all, here is the markup for the links in their normal state:

    a {
        background-image: linear-gradient(120deg,#fc0,#fc0);
        background-position: 0 100%;
        background-repeat: no-repeat;
        background-size: 100% 0;
        border: none;
        border-bottom: 2px solid #fc0;
        text-decoration: none;
        -webkit-transition: background-size .125s ease-in;
        -o-transition: background-size .125s ease-in;
        transition: background-size .125s ease-in;
    }

    As you can see, like in other hyperlink design examples, they achieve it with a simple border-bottom declaration. However, at the same time there is a background image positioned all the way to the bottom but with zero vertical size.

    That is actually how they get the impression of growth, as on hover, it goes to 100% vertical size while the ease-in transition takes care of the fact that it appears gradually from the bottom.

    a:hover {
        background-size: 100% 100%;
        border-color: #fc0;
        color: #000;
    }

    Twenty Twenty-Two

    For the last examples, let’s look at how two WordPress default themes handle hyperlink design. The first one is Twenty Twenty-Two. There is nothing too spectacular going on, the usually solidly underlined links have a dashed line underneath on hover.

    twenty twenty two theme hyperlink design examples

    However, we haven’t seen this kind of manipulation yet, so I thought it would be a good thing to cover.

    This is How it Works

    The theme handles this in the way you would expect. The anchor tags have text-decoration: underline assigned to them and also values for their thickness and offset. Upon hover, it turns to text-decoration-style: dashed. That’s it.

    a {
        text-decoration-thickness: 1px;
        text-underline-offset: 0.25ch;
    }
    
    a:hover,
    a:focus {
        text-decoration-style: dashed;
    }

    Twenty Twenty-One

    Our final example is Twenty Twenty-One. It has a similar hover effect as its predecessor, however, instead of a dashed line, it uses a dotted one.

    twenty twenty one theme hyperlink design examples

    But that’s not reason why I’m mentioning it here. Instead, the interesting part is its focus effect. Instead of the usual outline, the designers decided to use a contrasting background color to make it stand out.

    twenty twenty one theme hyperlink design examples focus

    The Accompanying CSS

    How they achieved it is also interesting. As you can see from the markup below, the background color is basically white, however, it has its opacity set to 90%.

    a:focus {
        outline: 2px solid transparent;
        text-decoration: underline 1px dotted currentColor;
        text-decoration-skip-ink: none;
        background: rgba(255, 255, 255, 0.9);
    }

    That way, you get this more subtle look that provides a clear contrast but is not too harsh.

    Use These Examples for Your Own Hyperlink Design

    Without links, what we call the Internet or World Wide Web would not be what it is. For that reason, hyperlinks deserve as much attention in your web design as other elements. After looking at the hyperlink design examples above, let’s summarize what we can take away from them:

    • Mark your links clearly so that they are easy to recognize, the most common tools for that are colors, underscores, or both.
    • Use hover effects to make sure that users can see their interaction with your links. There is a wide range of possibilities for that.
    • Don’t neglect the focus state! Make it easy for users with different abilities to navigate your pages.

    That’s it. Now you have a good basis to make design decisions about your own hyperlinks.

    Which of the hyperlink design examples above do you like or dislike the most and why? What other design possibilities for links do you enjoy? Tell us in the comments below!

    The post Hyperlink Design: 9 Examples from Real-Life Websites (Incl. CSS) appeared first on Torque.

  • How Much Does an SSL Certificate Cost (and Is it Worth it)?

    If you’re launching a business website or looking for a hosting provider, chances are you’ve run into Secure Sockets Layer (SSL) certificates. These certificates use encryption to help secure websites. However, you might be wondering how much it’s going to cost you and if you should even invest in one.

    Fortunately, there are trusted Certificate Authorities (CA) that offer both free and premium SSL solutions. Even better, some quality web hosting providers will manage your SSL certificate for you.

    In this post, we’ll explain how SSL certificates work. Then, we’ll look at the cost of different SSL certificates offered by some of the top providers. Finally, we’ll show you how to install an SSL certificate. Let’s begin!

    What Is an SSL Certificate?

    SSL stands for Secure Sockets Layer. This is an internet protocol that encrypts and authenticates data as it travels between a network, browser, and user. This process provides an added layer of security.

    Today, you’ll often see the use of the Transport Layer Security (TLS) protocol instead. In fact, the terms SSL and TLS are sometimes used interchangeably. That’s because TLS is just a new and improved version of SSL.

    Not using an SSL/TLS certificate on your site can pose several risks to your business, including:

    • Non-compliance. Many websites manage delicate user data. In certain industries, online privacy laws make SSL/TLS certificates a legal requirement. For instance, the Health Insurance Portability and Accountability Act (HIPPA) and the Payment Card Industry Data Security Standard (PCI DSS) require them.
    • Losing visitors. While not all websites are required to use an SSL/TLS certificate, some browsers will display a warning to users if your site lacks this added layer of security. This notification usually tells visitors that your site might be dangerous, and if they decide to visit it, their information may be at risk. This could scare off lots of visitors and negatively impact your business.
    • Increased cyber attacks. As we discussed, SSL certificates provide extra security by using encryption. If hackers try to intercept your users’ data (or your own), this could have lots of repercussions.

    Therefore, it’s safe to say that every website needs an SSL certificate. In addition to preventing problems, it can have several benefits for your business. For example, it can ensure safe checkouts, boost your reputation, lead to increased sales, and more.

    How Much Does an SSL Certificate Cost?

    Now that you know how the SSL/TLS protocols work and how they can benefit you, you’re probably wondering how much a certificate costs. In this section, we’ll check out the prices for some of the best SSL certificate providers, also called Certificate Authorities (CA). We’ll also look at the prices for popular types of SSL certificates.

    1. Digicert

    Digicert TLS/SSl certificate landing page

    Digicert is a highly-respected digital security company that provides solutions for developers, eCommerce websites, and more. SSL/TLS certificates are just one sub-section of its vast offerings.

    Here are the prices for some of its plans:

    • Single: Starting at $289 per year – Basic SSL plan
    • Single + Wildcard: Starting at $484 per year – Secure Site SSL plan
    • Multidomain: Custom pricing to be calculated at checkout

    It’s important to note that the Basic SSL plan can be made a ‘wildcard’ to accommodate subdomains. Additionally, for each of these plans, you can customize the type of validation your certificate uses. Depending on your selection, your plan could cost more. However, if you decide to purchase multiple years at a time, you’ll pay less in the long run.

    2. Entrust

    Entrust SSL certificates landing page

    Entrust is another popular choice when it comes to online security. It offers hardware security, electronic signing services, cloud security, and much more.

    These are the prices for its TLS/SSL certificates:

    • Single: Starting at $219 per year – Standard Plus OV plan
    • Single + Wildcard: Starting at $799 per year – Wildcard OV SSL plan
    • Multidomain: Starting at $429 per year – Multidomain EV SSL plan (two domains)

    If you’re interested in Entrust’s multidomain plan, but you’d like more than two, you can add additional domains for $159 each per year. Similar to other CAs, you’ll save money when you purchase multiple years at a time. In this case, the standard plan does not support wildcards.

    3. Sectigo

    Sectigo Store, formerly Comodo Store, sells SSL certificates

    Sectigo, formerly known as Comodo SSL, is another solid option when it comes to TLS/SSL certificates. The Sectigo Store offers certificates from a variety of different brands, but let’s look at the Sectigo brand options:

    • Single: Starting at $74 per year – Sectigo SSL Certificate (DV) plan
    • Single + Wildcard: Starting at $249 per year – Sectigo SSL Wildcard Certificate (DV) plan
    • Multidomain: Starting at $159 per year – Sectigo Multi-Domain/UCC SSL Certificate (three domains)

    As you can see, Sectigo has some of the most affordable plans on the market. Still, there’s plenty of room for customization and upgrades if you need them.

    4. Let’s Encrypt

    Let's Encrypt offers free TLS certificates

    So far, we’ve looked at premium Certificate Authorities (CAs). However, it’s also possible to get an SSL certificate for free. This may be a good option if you need one for a personal website or a small online store.

    Let’s Encrypt offers single TLS certificates with Domain Validation (DV). This CA has changed the SSL landscape for the better. In fact, some hosting providers include a Let’s Encrypt certificate in their plans.

    Why Should You Pay for an SSL Certificate?

    SSL certificates can be expensive, so you might be wondering if you should pay for one. The good news is that you might not need to.

    If you have a managed WordPress hosting solution from a quality provider, such as WP Engine, an SSL certificate may be included in your plan:

    WP Engine manages WordPress hosting

    In fact, some web hosts, including WP Engine, offer both free and premium TLS certificate options. What’s more, if you opt to purchase an SSL/TLS certificate with your hosting provider, you can usually enable it in a few clicks. Your web host will handle the rest.

    However, there are some cases in which you may want to purchase an SSL certificate directly from a CA. Primarily, you might want more customization options or added validation.

    When you purchase an SSL certificate, you’ll need to verify that you own the domain you want to associate with it. There are three types of validation:

    • Domain Validation (DV). This is the lowest form of verification. It can usually be completed via email within a few hours.
    • Organizational Validation (OV). This involves the CA getting in touch with the organization requesting the certificate. It can take a few days and is more secure than DV.
    • Extended Validation (EV). This is the most rigorous form of validation. The CA also has to confirm that the business requesting the certificate is legitimate. This can take days or even weeks.

    In a nutshell, you may want to pay for an SSL certificate if you run a larger eCommerce business or enterprise. This way, you can select a plan with the most secure validation. You’ll likely also have access to additional upgrades to further secure your site.

    How to Install an SSL Certificate on a WordPress Site

    With managed WordPress hosting, you can likely reach out to your provider and ask them to install a free or premium SSL certificate (if they haven’t already). Alternatively, you may be able to consult your web host’s documentation to find out how to do this yourself.

    However, if you’ve determined that you don’t need to pay for an SSL certificate, but your web host doesn’t include this service, you’ll need to add a free one yourself.

    Without a WordPress plugin, installing an SSL certificate can be complicated. Therefore, we recommend using Really Simple SSL:

    The Really Simple SSL plugin

    This free plugin uses a free TLS certificate provided by Let’s Encrypt. To install it, simply go to your WordPress dashboard and navigate to Plugins > Add New. Then, search for Really Simple SSL:

    Install the Really Simple SSL plugin

    Click on Install Now followed by Activate. Once the plugin is active, it should automatically launch the Let’s Encrypt Wizard.

    Simply follow the prompts to complete the setup. You’ll have to provide your domain and email as well as some basic information about your web host, including the credentials to access your control panel.

    After you’ve completed the steps in the setup wizard, your new SSL certificate should be installed automatically!

    Conclusion

    Without experience in web security, determining the appropriate cost of an SSL certificate may seem daunting, especially if you’re on a budget. However, this is an essential safety precaution that you wouldn’t want to skip. The good news is that there are both free and premium options to choose from.

    If you’re running a relatively simple website and you handle minimal user data, you can use a free SSL certificate from Let’s Encrypt. This might even be included with your hosting plan. Meanwhile, higher-risk sites may want to pay for a premium SSL certificate from a service like Sectigo or DigiCert. These plans can range from around $70 to as much as $800 per year.

    Do you have any questions about the cost of an SSL certificate? Let us know in the comments section below!

    The post How Much Does an SSL Certificate Cost (and Is it Worth it)? appeared first on Torque.

  • ACF 6.1 Adds Custom Post Types and Custom Taxonomies

    This week, popular plugin Advanced Custom Fields (ACF), announced the release of version 6.1. 

    This update marks a huge win for functionality of the plugin and WordPress development as a whole.

    Site developers can now register custom post types and custom taxonomies from within the plugin. Having the functionality directly within the ACF dashboard not only saves time, it cuts down on the number of plugins needed to power a site. This exciting update significantly expands the features of both the free version and ACF Pro. All users can enjoy this historic new phase of ACF.

    Let’s dive into the exciting new features and see what’s next for the plugin.

    Streamlined Workflow 

    Developers can often lose a lot of time switching between different plugins or command lines. By including custom post types and custom taxonomies directly within the ACF interface, users don’t have the headache of continually leaving and coming back. 

    This update has been a long time coming. According to the release announcement, users have been asking for this functionality for years, “Registering CPTs and taxonomies has been on our roadmap for quite some time. When Delicious Brains acquired the plugin from Elliot, the first email we sent our users was to ask them the top 3 things they wanted to see in the plugin. CPTs and taxonomies in the plugin was right up there in the top five requests.”

    Eliminating plugins makes your site faster and more secure, and not having to leave the dashboard to register custom post types or taxonomies will save tons of time.

    The process is incredibly quick and easy. Post types and taxonomies are right at the top, and you can register them just like you would register fields. 

    Take a look:

    Screenshot of custom post types in ACF 6.1
    Screenshot of taxonomies in 6.1

    Switching between plugins or command lines can lead to confusion and even errors. Having this functionality directly in the dashboard is going to streamline the development process. 

    On top of CPT and taxonomies, the update comes with improved test coverage, customized field setting tabs, translations, a security fix, and more. 

    About ACF

    ACF has over 4.5 million active users and has been a pillar in the WordPress community. The plugin along with other Delicious Brains plugins were acquired by WP Engine in 2022, and since then has maintained a commitment to finding powerful ways for WordPress developers to create sites. 

    The release marks a new generation of ACF users. By addressing the huge pain point WordPress development will be even more efficient. Huge shout out to the developers and testers who made this release possible. 

    The update is live now. 

    The post ACF 6.1 Adds Custom Post Types and Custom Taxonomies appeared first on Torque.

  • 5 Latest Translation Plugins for WordPress

    Translating a website is not a small task. Depending on the size of the site, the process can take anywhere from hours to weeks or even months. That’s without factoring in the technical aspects of translation, such as how to guide users to translated pages.

    Fortunately, with WordPress, translating websites is much simpler from a technical standpoint. That’s because translation plugins for WordPress enable you to easily create new versions of your site in other languages. Plus, most plugins will take care of technical elements like language switchers.

    In this article, we’ll discuss how translation plugins work and why you should use one. Then, we’ll introduce you to five of the best (and latest) translation plugins for WordPress. Let’s get to it!

    What Is a Translation Plugin?

    A WordPress translation plugin is an extension that helps you create a multilingual website by translating your content into different languages. These plugins can drastically simplify the process of translating your material. Many offer automatic translation, manual translation, or a combination of both.

    If you’re not sure what the difference is between manual and automatic translation, here’s a quick breakdown of how each method works:

    • Manual translation. Some plugins allow you to manually translate your content by creating separate posts, pages, or custom post types for each language. This method gives you greater control over translations and usually results in higher-quality translations (since they are done by humans). However, manual translations can be time-consuming and may require hiring professional translators.
    • Automatic translation. Some translation plugins connect your site to machine translation engines such as Google Translate or Microsoft Azure Translator. These plugins detect your website’s content and automatically translate it into the languages you select. While automatic translations are quick and easy, they may not always be accurate or convey the intended meaning.
    • Combination of manual and automatic translation. With some plugins, you can leverage a combination of both manual and automatic translations. This approach allows you to use machine translations as a starting point and then manually edit and refine them as needed.

    Your choice of WordPress translation plugin will likely come down to two factors. These are the type of translation you want to use and the user experience you’re looking for. Now, let’s discuss why you may want to use a translation plugin for WordPress.

    Why Sites Use Translation Plugins

    The primary goal of using a translation plugin is to make your site available in other languages. Generally speaking, this makes it more accessible and allows you to reach a larger audience. Using a WordPress translation plugin comes with its own set of benefits, including:

    • Improving the user experience. Offering content in a user’s native language significantly enhances their browsing experience. This can lead to better engagement and increased trust in your website.
    • It’s cost-effective. Compared to building a separate website for each language or hiring professional translators for each piece of content, using a translation plugin is often more cost-effective and time-efficient.
    • Access to language switchers. Most translation plugins include a language switcher feature. This makes it simple for users to toggle between languages on your website.
    • Improving Search Engine Optimization (SEO). Multilingual websites have an edge in search engine rankings. Since they target keywords in various languages, they can gain visibility in the search results for multiple languages.

    You don’t need to use a plugin to translate your WordPress website. However, using one can certainly help streamline this process. Even if you have the budget to pay for a developer and translators, a plugin still may be worth it – for simplicity’s sake.

    5 Cutting Edge Translation Plugins for Your WordPress Site

    Next, we’re going to discuss some of the best and latest WordPress translation plugins. We’ll tell you what makes each plugin unique. This way, you can get a sense of which option is the best fit for your website.

    1. Translate WordPress with GTranslate

    Translate WordPress with GTranslate

    First, let’s discuss Translate WordPress with GTranslate. This is a popular WordPress plugin that uses Google Translate to automatically translate your website content into multiple languages. It offers a customizable language switcher which can be added as a widget, shortcode, or menu item.

    The plugin has both free and premium versions, with the paid option offering additional features. For instance, the paid plugin includes neural machine translations, search engine indexing, manual translation editing, and URL translation.

    Keep in mind that this version doesn’t come with a yearly license (as most premium WordPress plugins do). Instead, you’ll need to pay for a monthly subscription to use the plugin’s premium version.

    Pricing: Translate WordPress with GTranslate is free. However, you can get the premium version with advanced features starting at $9.99 per month.

    2. TranslatePress

    TranslatePress

    TranslatePress is a user-friendly WordPress translation plugin that enables you to create a multilingual website with ease. One of its main selling points is the ability to translate content directly from the front end. Plus, it uses a visual translation interface, allowing you to see changes in real-time.

    The plugin supports both manual and automatic translating, integrating with Google Translate for machine translations. Furthermore, TranslatePress is compatible with various themes and plugins, including certain page builders and WooCommerce. This helps ensure seamless integration with your website.

    Additionally, with TranslatePress, you get access to SEO-friendly features. You’ll be able to translate metadata, URLs, and create separate sitemaps for each language. With the free version, you can translate your website into one additional language. Meanwhile, the premium version offers support for unlimited languages and additional features like translator accounts and automatic user language detection.

    Pricing: TranslatePress offers both free and premium versions. Prices for paid plans are only listed in euros on the company’s site and start at €7.99 per month ($8.50 USD at the time of writing).

    3. WPML

    WPML

    WPML (WordPress Multilingual Plugin) is a powerful and widely-used WordPress plugin for creating and managing multilingual websites. Its main selling points include support for manual translations and integration with professional translation services.

    Additionally, the plugin offers advanced translation management, allowing you to assign translation roles and track translation progress. What’s more, it provides extensive translation options, supporting the translation of custom post types, custom fields, widgets, and menus.

    WPML is also SEO-friendly, enabling the translation of metadata, permalinks, etc. It also generates language-specific sitemaps. Even better, the WPML plugin offers a user-friendly interface and a dedicated support team to ensure a smooth user experience.

    This WordPress translation plugin doesn’t offer a free version. Still, its features and compatibility make it a popular choice for those looking to create a professional, multilingual website with high-quality translations.

    Pricing: WPML licenses start at $39 per year.

    4. MultilingualPress

    MultilingualPress

    MultilingualPress is a unique WordPress translation plugin that leverages the WordPress Multisite feature to create separate sites for each language. This option enables you to manage translations independently for each site, gain greater control over the translation process, and avoid any performance loss.

    By creating separate sites, MultilingualPress ensures that each language version functions independently, reducing the risk of compatibility issues with themes and plugins. The plugin also supports automatic hreflang tags, which improves SEO by informing search engines about the available language versions of a page.

    MultilingualPress offers a user-friendly interface for connecting translated content across sites. This makes it easy to manage and navigate your multilingual website. The plugin may require more initial setup due to the WordPress Multisite configuration. However, its unique approach to handling translations offers a flexible and efficient solution.

    Pricing: MultilingualPress licenses start at $99 per year.

    5. Google Website Translator

    Google Website Translator

    Last but not least, let’s discuss Google Website Translator. This WordPress plugin utilizes Google Translate’s machine translation service to instantly translate your website content into multiple languages. Its main selling points include ease of use, quick setup, and broad language support.

    Additionally, the plugin offers a customizable language switcher, allowing users to choose their preferred language from a dropdown menu or widget, which can be placed anywhere on the site. It also supports inline language switchers, enabling language selection within the content itself.

    Another key feature of the Google Website Translator plugin is its ability to preserve the original formatting and layout of your website during translation. This helps provide a consistent user experience across different languages.

    Keep in mind that the plugin relies solely on machine translations. If you want to edit translations, you’ll need to pay for a premium license.

    Price: Free with premium licenses costing a one-time fee of $50.

    Conclusion

    Translating a website takes a lot of work. However, if you’re a WordPress user, you get access to plugins that can simplify this process. Some plugins make it easier to translate content manually. Other options leverage automatic machine translations. Meanwhile, some tools combine both approaches.

    What approach you choose to use will depend on the languages you want to target and whether you want to review translations manually. With that in mind, here are our top plugin suggestions:

    1. Translate WordPress with GTranslate: This plugin enables you to leverage Google Translate and to review translations manually.
    2. TranslatePress: This solution supports both manual and automatic translations, and it works seamlessly with WooCommerce.
    3. WPML: With this plugin, you can get access to professional translators and assign team members specific tasks. It’s the perfect tool for translating a website as part of a team.
    4. MultilingualPress: This plugin lets you leverage WordPress Multisite to set up multiple independent sites in different languages.
    5. Google Website Translator: You can use this plugin to translate your site using Google Translate. It’s a great option if you’re prioritizing speed.

    Do you have any questions about translation plugins for WordPress? Let’s talk about them in the comments section below!

    The post <strong>5 Latest Translation Plugins for WordPress</strong> appeared first on Torque.

  • Gutenberg Block Editor Review (By a WordPress Power User)

    In this post, I will review the WordPress block editor, that has found its way into the platform as part of the Gutenberg project. It has been around for four years and was one of the most controversial changes to ever happen to WordPress.

    Now that it has had time to mature and because it is a topic laden with such emotions, I thought it would be a good idea for me to weigh in. As a professional WordPress blogger, I spend all day every day not only writing in WordPress but also testing every aspect of the platform over and over again for different articles. Naturally, that includes the block editor and its growing capabilities.

    So, what follows is my personal review of the Gutenberg block editor from the perspective of a WordPress power user. I will talk about what I like, dislike, and what I think could be improved.

    The WordPress Block Editor: A Definition

    Before jumping into the pros and cons, let’s first quickly settle what exactly we are talking about. Because, when it first came out, Gutenberg only replaced the WordPress post and page editor. However, by now it has branched out to other parts of the user interface. So, to make sure we are on the same page, here’s what is part of Gutenberg.

    Post/Page Editor

    wordpress gutenberg block editor review

    I already mentioned this. This is what you land on when you go to Posts/Pages > Add New or edit your existing content. The original Gutenberg implementation in WordPress 5.0 only exchanged this part of the editing experience by replacing TinyMCE, which is what WordPress was using before. Naturally, this is where you edit the content of your posts and pages but nothing template related.

    Site Editor

    wordpress site editor

    First introduced as Full-Site Editing (FSE), this part of Gutenberg has now been re-christened to Site Editor. It is accessible via Appearance > Editor, when you are using a block theme like Twenty Twenty-Two or Twenty Twenty-Three. Here, WordPress allows you to edit your entire site architecture, including headers, footers, menus, page templates, widgets, and the homepage.

    Template Editor

    wordpress template editor

    Something that a lot of people might not be aware of is that Gutenberg also includes a standalone editor for page or post templates. Again, this is only available for block themes. You can access it from the Page/Post Editor when you click on the name of the template used.

    edit post template or create custom page template

    From there, you have the possibility to modify your current template or create custom page templates. It has a slightly different interface as the Site Editor but is overall very similar.

    Widget Editor

    wordpress widget management with blocks

    This part is a bit outside of the rest of the block editor but it is officially part of the Gutenberg project, so I have to mention it here. By now, the block editor UI also extends to widget management. You can find it under Appearance > Widgets in classic themes. In block themes, as mentioned, widget handling happens inside the Site Editor.

    To be honest, I don’t really have much to say about this. I don’t think it’s necessarily any better or worse than the old menu and it does its job. Therefore, I am not going dicuss the Widget Editor in detail below. If anyone else has strong feelings or opinions about this, I’d love to hear it in the comments!

    Reviewing the Gutenberg Post/Page Editor

    Now that we have an idea about what encompasses the Gutenberg block editor, let’s review how its various installments are performing. We are starting with the Post/Page Editor.

    What I Like About It

    First of all, I have to say I generally really like creating content with the block editor. I wouldn’t want to go back to Classic Editor, I am simply too used to the benefits of the new experience by now. Here are my reasons why.

    Slick and Modern

    All honor to TinyMCE, which is a true workhorse that has served WordPress well for a long time. However, let’s face it, it’s not the most modern-looking piece of software.

    wordpress classic editor user interface

    The classic editor experience is a bit clunky and constantly seemed stuck in the early 2000s. In contrast to that, Gutenberg or the block editor simply looks more up to date.

    It is spacious, minimally designed, and clean. I also find it easy to discover all the important settings and information. I, for one, am not surprised it’s being adopted into other content management systems.

    What You See is What You Get

    Secondly, I enjoy that the editing experience is much more aligned with the finished result on the page. In TinyMCE, while you had the ability to add editor styles, you constantly had to preview the page to see what the content looks like on your site.

    content in classic editor and on site dont look the same

    This goes especially for non-typical elements like buttons or forms. In TinyMCE, it was often necessary to add these via shortcodes. Consequently, you sometimes ended up with a document full of brackets for which you needed to know the meaning in order to decode what is going on.

    In contrast to that, in the Gutenberg block editor, except for when explicitly using the shortcode block, you usually see the finished elements in the editor. Even if you don’t, at least you have a valid placeholder.

    I find this very useful for adding visuals to content. Back in the day, I had to post a lot of things like “[screenshot]” in my articles in order to mark and find the places where I wanted to include images. In Gutenberg, I can simply add image blocks while writing and fill them when it’s time to add screenshots.

    using image blocks as placeholders example

    This is a great way to construct post content without having to switch back and forth. Of course, it’s not a perfectly parallel experience. For example, you often have to check whether images need a different alignment. But it’s much better than before.

    Easy to Navigate

    One thing I remember about the Classic Editor is: So. Much. Scrolling.

    If I wanted to re-read an earlier passage or make changes to another part of the post, I had no other choice but to use the mousewheel. This made it easy to lose track of the overall content and sometimes hard to find specific locations.

    That’s something that is completely different in the block editor. The menu that opens up when you click the little i icon on top left is actually one of the options I use most often.

    open document outline in gutenberg block editor

    It lets you review a breakdown of the entire post via its headings and Gutenberg allows you to jump to different sections with a click. This is so incredibly useful, especially if, like me, you tend to write very long pieces.

    What Could Be Better

    Of course, using the Post/Page Editor is not all roses and butterflies. It, too, comes with shortcomings, some of them I would call serious.

    Performance

    My main issue is the editor’s sometimes spotty performance. All that JavaScript necessary to run it can really take a toll on your browser.

    Case in point, as I mentioned, I tend to write longer articles. On my own blog, posts are usually at least 3,000-4,000 words long, some way beyond that.

    high post word count

    I recently upgraded to a new laptop and, I kid you not, one of the main reasons was that the block editor simply became unusable on my five-year old machine after a certain number of words,. It slowed down to a crawl and took so long to perform just normal tasks that I was sometimes forced to copy sections of a post into a new article, edit them there, and then copy them back. I don’t remember ever having to do that in the Classic Editor.

    So, this is a serious area for improvement, even if things have already become better. There’s also something to be said about stability but I am getting to that further below.

    Missing Keyboard Shortcuts

    One of the things I most liked about the Classic Editor was its robust set of keyboard shortcuts. It easily lets you turn text into headings, change headings to a different order, or switch between ordered and unordered list. All without touching the mouse.

    This is a part that’s simply missing from the block editor. While there are sensible keyboard shortcuts (find them in the menu in the upper right corner or by pressing Shift+Alt+H), they simply don’t cover as much as TinyMCE does.

    review gutenberg block editor keyboard shortcuts

    Yes, there are slash commands to input any block of your liking (which is great). However, if I want to change existing text to a heading or switch from an h2 to an h3, I usually have to use the mouse.

    manually changing heading order in gutenberg

    Maybe that’s a personal pet peeve but it’s definitely something that could be better in my opinion.

    Delving Into the Site Editor

    Next up in this Gutenberg review, let’s talk about the Site Editor. Here, too, there’s a lot that’s good and some things that could be better. However, keep in mind that this is a project still in development (as exhibited by the beta tag next to its menu item).

    beta status next to wordpress editor option

    Therefore, take some of what I mention below should with a grain of salt.

    What the Site Editor Does Well

    I am starting off with the things I think the Site Editor already excels at.

    Very Powerful

    There’s no denying that the Site Editor can do a lot and gives an incredible amount of power into the hands of non-technical users.

    Customizing page templates, creating and changing headers, footers, and other site elements — just a few years back you would have to either know PHP, hire someone, or install a page builder plugin for that. Now, with the right theme, it’s a native function of WordPress and that’s simply great. In addition, the ability to change the entire style of your website with a single click is mind boggling.

    use styling variations to change design in site editor

    Both allows non-developers to make very fundamental modifications to their sites and basically create custom themes by themselves. Especially since they can also export their changes to use on other websites. This is definitely progress and fully in keeping with why so many people love WordPress.

    Block Patterns and Template Parts

    Two tools that most help modify page content in decisive ways are block patterns and template parts. Being able to completely change the layout of a query loop or switch out the header and footer with just a few clicks is pretty priceless.

    replace footer in wordpress site editor

    In addition, something that the developers really nailed is the ease with which you can add block patterns, including from the pattern directory. Simply copy and paste and they are immediately available where you need them. It allows you to build fully fleshed-out layouts in a very short time.

    Room for Improvement

    At the same time, there is a fair amount of criticism that you can level against this part of the block editor.

    Not the Most User Friendly

    While I admire the raw power that the Site Editor offers, it doesn’t always make it easy to wield it from the user’s perspective. While the user interface is condensed enough to serve well for editing pages and posts, the higher complexity of customizing your entire site means that you will often find yourself hunting for settings. The number of menus is limited, which means you often need to do a lot of clicks to achieve your goal.

    Apart from that, it’s often the small things:

    • Moving blocks in list view via the mouse is very hard. They often end up where you don’t want them.
    • Generally, positioning page elements can be a bit of a drag (pun intended).
    • Finding out where to do what can take a while, even for someone who is used to building websites.

    By far the most confusing task is creating menus. To be honest, I’m not even sure I have understood it completely by this point. You sort of do it on the page, but there is also the Manage menus link in the block options that takes you to the old UI where you can’t really do anything.

    menu management interface

    I can see this causing a lot of frustration among users and find some of the criticism absolutely valid.

    Lack of Documentation

    This goes hand in hand with the above. While working with the Site Editor, I noticed that it’s very hard to find good help for specific problems, at least on Google. I know that there is the official support page and I don’t want to take away from the support team, who are doing a tremendous job.

    wordpress block editor support page

    However, the fact is that, more often than not, I had to figure out by trial and error how to perform certain tasks, because I couldn’t really find a good resource to fall back on. Especially when looking for help with specific block functions.

    Maybe it’s also due to the fact that this is all pretty new but I found a distinct lack of good articles regarding the Site Editor.

    Missing Functionality

    Another thing that bothers me is that there are some things you simply can’t do with the Site Editor (yet). Examples include setting negative margins or creating box shadows (though it’s on the roadmap).

    If I want to take advantage of any of that, I still need to use custom CSS. That’s a) something beginner users do not know and b) kind of defeats the purpose of the editor. At the very least, it forces you into a hybrid approach where you build the basic page structure and broad design strokes with the Site Editor but still have to go back to the style sheet for the final touches.

    edit block theme style sheet from wordpress back end

    Of course, you can’t expect the editor to provide every single possible option CSS offers. However, sometimes the feature set still seems a little thin.

    On the other hand, that’s simply the difficult position that the Site Editor is in. It’s not quite a page builder because it’s missing certain capabilities but is also far beyond a basic option like the WordPress Customizer. As a consequence, it ends up somwhere in that middle grey area which doesn’t always do it favors.

    Stability

    Finally, one of the biggest drawbacks of Full-Site Editing and a topic that needs to be part of any Gutenberg review is that of stability. The Site Editor is by far the one that I have seen the most crashes in.

    In its defence, so far that has never led to big data loss, meaning, it was always pretty easy and quick do redo what I did before it crashed, which is mostly due to the excellent autosave function.

    wordpress block editor autosave example

    However, together with aforementioned performance problems, stability is definitely an area that deserves the most attention because it can get annoying really fast.

    Template Editor

    As mentioned, this is the editor tagged on to the Page/Post Editor. It’s a bit of a pared-down version of the Full-Site Editing experience.

    I assume its purpose is to make changes to page templates on the fly, without having to go all the way back to the Site Editor. That’s generally a good idea, though I have to say that this is the part of the block editor that I have used the least. Therefore, my opinion towards it is relatively neutral. However, that doesn’t mean I don’t have one.

    Here’s What I Like

    Let’s see what the Template Editor has going for itself.

    Good for Its Intended Use

    If this editor’s purpose truly is changing templates on the go, I think it is doing a good enough job. You can modify the order of the featured image and page title, switch fonts and colors, or even change headers or footers.

    make changes in gutenberg template editor

    So, when you are working on a page or post and notice that something about the template needs changing, you can do it quickly and easily. Alternatively, it’s also possible to create custom page templates right then and there. That way, you can apply changes only to that one page or assign them to other chosen content. Again, there is no code required for something that you definitely used to need a code editor before.

    What I Couldn’t Get on Board With

    On the other hand, here’s what I didn’t like that much.

    Possibly Confusing for Beginners

    The main problem I can imagine for the Template Editor is that it’s difficult for beginners, who don’t know that much about website building, to understand where they are supposed to do what. For example, that you are not supposed to fill the page with content in the Template Editor but only make structural changes to the template itself and then add content in the Page/Post Editor.

    edit content in gutenberg template editor

    Here, too, it’s a bit of a question of how to put this much power into users’ hands without properly teaching them how to apply it.

    Final Thoughts: Gutenberg Review

    So there you have it, a review of the WordPress block editor and implementations of the Gutenberg project from someone who works with the platform professionally on a daily basis.

    Even if I had a bunch of criticism, I am generally a big fan of the new editing experience. Especially the block editor for posts and pages is not something I would want to miss. Sure, there is room for improvement, but it is definitely already on a good level.

    In addition, the above list is in no way exhaustive. I focused on the most important points that occurred to me in my work. There is more I could talk about both positively and negatively. However, these are the broad strokes. What’s your opinion?

    Do you agree with my Gutenberg review? What’s your opinion of the block editor and how it has been implemented? Please share in the comments below!

    The post Gutenberg Block Editor Review (By a WordPress Power User) appeared first on Torque.

  • Torque Social Hour: Talking WordPress 6.2 with Aurooba Ahmed

    The Torque Social Hour is a weekly livestream of WordPress news and events. In this episode, we talked with Aurooba Ahmed, a Software Developer specializing in WordPress and the co-host of the viewSource podcast. We talked about what’s Style Books and other new features in WordPress 6.2. We also talked about the lessons Aurooba has learned will doing her daily podcast project.

    Join us next each Wednesday from 3-4pm PST for WordPress news and interviews.

    The post Torque Social Hour: Talking WordPress 6.2 with Aurooba Ahmed appeared first on Torque.

  • Press This: How TrustedLogin Improves the Support Experience

    Welcome to Press This, the WordPress community podcast from WMR. Each episode features guests from around the community and discussions of the largest issues facing WordPress developers. The following is a transcription of the original recording.

    Powered by RedCircle

    Doc Pop: You’re listening to Press This, a WordPress Community Podcast on WMR. Each week we spotlight members of the WordPress community. I’m your host, Doc Pop. I support the WordPress community through my role at WP Engine, and my contributions over on TorqueMag.Io where I get to do podcasts and draw cartoons and tutorial videos. Check that out.

    You can subscribe to Press This on Red Circle, iTunes, Spotify, or you can download episodes directly at wmr.fm

    As an agency or plugin developer, there are many times when running customer support could be made so much easier if you had access to your customer’s dashboard. But there’s obviously a lot of concerning issues about asking for that sort of access and how it could be done. 

    That’s why today we’re gonna be talking with Zack Katz. The founder of GravityKit and TrustedLogin. TrustedLogin is a new tool which allows temporary and encrypted access to be shared between customers and support teams, and I’m super excited to talk to him about that for this episode. Zack, you’ve been in the WordPress game for as long as I’ve known.

    How did you get into WordPress?

    Zack Katz: I started as a web designer and Developer and I started off doing some really janky solutions to allow my clients to edit their own content. And I landed on the old Trinity of; Drupal, Joomla or WordPress. And Drupal was still in beta. Joomla was as confusing as it remains today, and WordPress was an up and comer at like 2.5 I think was the version I started with.

    And it was a clear winner and I fell in love and it really has been, what I’ve been developing on top of ever since

    Doc Pop: When was WordPress 2.5. What era is this?

    Zack Katz: 2007.

    Doc Pop: Okay. So you’ve seen some stuff and you’ve been as part of that dealing with customers and support for a long time, and I imagine with your current company now, GravityKit, y’all have grown. First off, why don’t you tell us about GravityKit and then we can talk about TrustedLogin.

    Zack Katz: GravityKit, we make applications that go on top of GravityForms. So GravityForms gathers the data that you want to use for your business and GravityKit allows you to build out powerful no-code applications on top of that. So with GravityView, you can display the data with GravityCharts, you can chart the data and et cetera.

    And you can do really cool, powerful things with it.

    Doc Pop: And as I’ve mentioned before at the top of the show, you have a new tool now called TrustedLogin. It’s a add-on kit that a Developer can add to their Plugin. I’m sure there’s other ways that can be done. How did you first come to need this tool?

    And then you can tell us about like what TrustedLogin is.

    Zack Katz: So for plugin developers, any plugindevelopers out there, or theme developers, you’ll know that it’s a lot easier to figure out what’s going on with the website if you have access to that website. And the way to do that in the past has been that you ask for admin access. So you can log in and check things out.

    But the problem with admin access is that you have access to everything. And every time I asked for admin access, I would kind of, a little part of me inside would be saying, Zack, this is a really bad idea. This is a easy way for a single point of failure. Like if somebody hacks your email, then they’ll have access to everything.

    And that’s true. The gates are open when you have administrator access to a website and as a plugin developer and a business owner, I didn’t want to be on the hook. It didn’t seem safe for the business, but it also wasn’t respectful of the company of my customers because I wanted to limit their exposure to any security issues, not just me, but like the people that I work with.

    I didn’t want any of our devices being compromised, bringing down any of their sites. So I thought about different options there are out there forWordPress developers. There are temporary link passwords where you get a temporary link to login to a website. That link becomes the password. So if somebody emails you that link, it’s the same as you having their email and their password.

    It makes it easy to share access, but it doesn’t solve the problem of passing around credentials that are potentially insecure.

    Doc Pop: Mm-hmm.

    Zack Katz: So, I was using Codeable one day and I saw that they had an encrypted vault, and I thought that was really neat.

    So like while you’re chatting with your Codeable.io developer, you have an encrypted vault where you can keep your secrets and it encrypts it and decrypts it and it works really easily. And I thought to myself that it must be possible to encrypt a key that I could use and my customers could share, and that key, using some public encryption handshaking, could be secure from start to end.

    And that it would be a secure way of granting access that would be publicly shareable because it’s not a password. So I started working on the concept and hired somebody from Codeable to develop it. And from there we’ve iterated on it. We’ve been working on it for a long time now, but we’ve been using it internally with GravityView and GravityKit now.

    And we use it every day and it saves the support team a ton of time and customers love it. You just click a button, it generates a passkey, they share that with us. And coming out in the next week or two, hey’ll click a button and it’ll automatically do a web hook to Zapier that will post information about their website.

    The site health report automatically gets added to help scout our help desk program. And so we’ll not even have to ask them to copy and paste their site health report if they opt into that.

    Doc Pop: Mm-hmm. 

    From the user’s point of view, do they see that they’re giving you dashboard access or is it just like a button that says, click here to connect to support?

    Zack Katz: That’s another thing that I’ve been seeing on some different plugins. Some plugins do this themselves. They create the account and just kind of email themselves a new account email because that’s one way you could go. You could just say when people click a button, just generate an account and set us the login information. That’s very easy.

    With TrustedLogin, one of the primary goals I had was clarity and to make it clear to the customer what they’re giving for how long to whom, like what it means. So we give them a summary page when they’re granting access that says, “A user account is going to be created with this role, based on this role.”

    Developers have an opportunity to base something on a role or actually have it be the role. So if you have a customization, you can say based on Editor, but they also have access to this Custom post type. So any customizations to a role can be displayed to the customer.

    The amount of time that the login will be granted is displayed and will soon be customizable. So it says within one week they’ll be granted access. It shows the logo of the company who’s integrating with TrustedLogin. It shows information about TrustedLogin itself. It says if you don’t feel comfortable about this, click to go to the plugin developer’s website itself and ask for support. 

    So we give all sorts of different ways of saying, here’s what’s happening, here’s why it’s happening, here’s why we need the access that we need, and here’s a way out if you don’t want to deal with this, you just want to go to the developer’s website. That’s an option.

    Doc Pop: There’s different types of roles in WordPress, there’s super admin, admin, editor, author, contributor, what are we doing here? Is it editor that we’re giving access to through TrustedLogin? Or is it even some sort of specific thing that’s not actually one of those traditional roles?

    Zack Katz: By default we have it be that the developer themselves chooses what the role will be that will be customized or used for the TrustedLogin access. We do have some capabilities that are disabled, which is deleting other people’s users so that you can’t get access and delete people’s user accounts.

    You escalate your own account to a higher level. We’re going to be adding the ability for people to request escalation and have that email the site administrator and the administrator can allow for that. But we didn’t want people to get access and to be able to hijack the site by escalating it.

    So there are some restricted capabilities that are not granted whenever a TrustedLogin access has been granted. 

    Doc Pop: I think there’s been a number of times where I’m on Mastodon on chatting with a friend or whatever, you know, just talking about like a WordPress problem. And then I’ll get a DM from someone who I trust and they’ll be like, “yo, I can fix that just create an admin role for me or whatever.”

    I have just ignored those I think I know a bit about WordPress, but just the fundamental thing of like when to grant access to people who wanna help you out or whatever. I just haven’t figured that out emotionally. 

    Do you have any advice, like, just in general, like when someone says, “Hey, can you make me an admin and I’ll, and I’ll fix that for you?”

    If you trust that person and if they’re like good in the community or whatever, is that still a bad idea or is that like a totally normal thing to do?

    Zack Katz: It’s up to each individual to figure out their level of comfort with that. I think if you know the person, and I wouldn’t send anything on a Twitter DM, I would go to the Share a secret website and encrypt it and send it to them and have them decrypt it, like that’s the way to go.

    I don’t like sharing plain text passwords. It’s just not a good idea.

    Doc Pop: Yeah.

    Zack Katz: But at some level you have to trust somebody, there’s zero trust stuff. But like, I don’t know. If you know somebody and they’re offering to help you, I would say make it a little easier then saying, I can give you subscriber access to my site.

    Doc Pop: That’s a good spot for us to take a break. Here we’re chatting with Zack Katz from TrustedLogin and GravityKit. When we come back, we’re gonna talk about how to build trust with your customers through encryption, through whatever means that you need to do to make them feel safe. So stay tuned for more Press This.

    Doc Pop: Welcome back to Press This, a WordPress Community podcast on WMR. My name is Doc and I’m chatting with Zack Katz, the founder of TrustedLogin and GravityKit. Beginning of the show we talked about this new tool TrustedLogin and how it’s an easy way for a support team to get the access that they might need to make a quick problem go away.

    And how TrustedLogin kind of fixes this issue that’s been around this issue that Zack has run into. And I told him that I personally had been kind of trying to figure out when is a good time to use something like this. And that kind of brings us to what you were saying, Zack, about if you are gonna share credentials, you definitely wanna be secure with it. 

    And obviously we’re talking about if I’m chatting with someone on Twitter or Mastodon how I would kind of do it. But I think what you’re doing is a whole other level of encryption. Can you tell us about how y’all are protecting this information. And how long you keep it and if you store any personal information while you do it.

    Zack Katz: Sure. When a user grants access to their website, it gets encrypted and sent directly to TrustedLogin and it’s stored there, encrypted. And the one thing that’s not encrypted is the URL of their website.

    And that allows us to find it a little easier on the support side. Everything else is encrypted. If it were to be hacked and everything downloaded, it wouldn’t matter because there’s a private key that’s generated on the client site. So that we can’t read anything that goes and gets stored on our service.

    Then when a support representative logs in the support representative is given a key that the customer gives to the support, we enter that key as support representative ask TrustedLogin, “Hey, do you have anything that matches this key?” That key gets encrypted and then searched for the encrypted key, and then the login all happens.

    The nice thing is is that the support representative never has access to any of that encrypted data. It all goes through TrustedLogin. TrustedLogin, doesn’t know anything about the client site. It’s all encrypted. All the handshaking only allows the most limited amount visible to each representative at any specific time so that it’s as secure as it can possibly be.

    Doc Pop: Did we mention the temporary credentials?  

    Zack Katz: So there’s a whole nother level of security on top of the TrustedLogin, like encryption stuff. Anytime the representative, the support representative, tries to login to the client site, the client site then asks, TrustedLogin one more time before granting access, is this key still valid?

    Is the request valid? Is the person allowed and the client site, checks all that stuff before. Then the client site also says, is the time that’s passed within the window of access that I’ve granted, so it is an expired request. And if the request is expired, the login is rejected.

    So requests automatically time out, it’s very secure. It’s publicly shareable as a key. I feel like we’ve found a really nice balance, because with every kind of encryption and security issue, there’s always a balance between convenience and security. And I think we’ve found a really nice mix of that, where it’s still really convenient and it’s still really secure, but it’s not too secure to be inconvenient. 

    Doc Pop: Mm-hmm. And you said there’s transparency is a big focus for you, which I appreciate, communicating to users what they’re giving permission to, and then also flagging site admins if a role needs to be escalated, so that some lowly contributor can’t accidentally grant too much access to a site. Is that right?

    Zack Katz: Yeah, the only way that our grant access screen is visible is if you have the ability to create users. We don’t want people who don’t have that capability to be doing this because you’re creating a user in the backend.

    Doc Pop: As a WordPress-er who has sometimes reached out to customer support for various plugins. I’m not really sure what’s happening oftentimes on their end. Is there a suite of tools that a lot of plugins tend to use kind of frequently for like, handling customer support that I wouldn’t even see as a customer.

    Zack Katz: I think there’s a really high usage of Help Scout in the WordPress plugin community. It’s a help desk where it’s kind of like your email inbox, but it has triage tools and auto-responders and saved replies and integration with some documentation, search and stuff.

    So I think Help Scout is one of the more popular sites that’s used by WordPress developers.

    Doc Pop: Is Help Scout, is that TrustedLogin compatible?

    Zack Katz: So, while if you were to email GravityKit support and say, Hey, I need some help. TrustedLogin widget in Help Scout that we have developed will automatically show whether or not access has been granted for a site. And so while a while a support representative is using Help Scout.

    They’ll see, Hey, I can just click to gain access to the site. Click it redirects to their own website, so like GravityKit.com, and then GravityKit.com does the authorization check with TrustedLogin and redirects the customer’s site automatically. So while we’re providing support, if somebody’s already granted access, you can just click one click and into the customer’s website all securely.

    Doc Pop: And I think I’ve focused a lot on plugin developers, maybe using this as an add-on. You mentioned that theme developers could use this. Is this also something that like an agency if they built a site for a client, is there a way that they could kind of integrate TrustedLogin into their workflow as well?

    Zack Katz: Absolutely. Yeah. I think that agencies don’t always want permanent access to a client’s site for the liability purposes, but also they like to hand it off sometimes and not be permanently involved. 

    If a client then wants to have them make changes they can grant TrustedLogin access. We have a standalone plugin that is only trusted log and it doesn’t integrate with another existing plugin or theme, so you can just install TrustedLogin plugin when you set up a website and then whenever the client needs to grant access, they can click grant access and you have access for a specific amount of time. So it’s great for agencies as well. Granting temporary access to the site.

    Doc Pop: That is a cool workflow because I kept thinking of it as something that you just build into the plugin, and just have it in there. But having it as a standalone plugin, that makes a lot of sense as well. And I hadn’t really heard about, I guess an agency wanting to kind of be able to remove themselves from a project like that, that’s pretty cool.

    That makes sense that sometimes an agency might just wanna build a site for you and it’s up to you to take care of it, and you can’t blame them if something goes wrong later. It’s kind of like in your hands. But if they ever do need to get back in, if they’re billing hourly or if they realize they made a mistake or something, if they ever need that access back in.

    This is a way for them to be able to do that, right?

    Zack Katz: Yeah. And one of the things we’re building out currently is the audit log functionality. Where for web hosting companies, for example anytime that somebody uses TrustedLogin, we have been logging it forever in the backend, whenever a request is granted so that we can make sure that we have an audit. 

    But for agencies, they might wanna say, this is when we were logging in, this is, when access was revoked. So they have a way thing they can refer to and say, this is, you know, confirmed. This is known for security purposes, but also for hour logging. Yeah.

    Doc Pop: I think there’s another good spot for us to take a quick break. When we come back we’re gonna continue our conversation with Zack Katz, the founder of TrustedLogin and GravityKit. So stay tuned. 

    Doc Pop: Welcome back to Press This, a WordPress Community Podcast on WMR. My name’s Doc. I’m chatting with Zack Katz, the founder of TrustedLogin and GravityKit. Zack, earlier on the show you mentioned I believe, an upcoming feature in TrustedLogin where you will be able to access Site Health status more easily.

    And I don’t know what Site Health Status is on my end. I’m hoping you can explain  just a little bit about that tool and how a company like yours, how a support team might benefit from having access to Site Health.

    Zack Katz: Sure. So when you’re doing triage for a bug and somebody says this isn’t working, there are a lot of easy questions that could be answered with the site health report on WordPress. Under tools, there’s a sub menu called Site Health, and that includes things like what version of PHP, what theme are you running, what other plugins are running.

    A whole host of issues can be resolved by knowing the time zone, knowing the language and all that information you normally have to do another round trip of customer support and say, “That sounds like a bug. Sounds like something we need to know more information about the site about. Can you share that by copying this information from the Site Health dashboard and pasting it into an email and replying to us?”

    Well now with TrustedLogin coming out this next week actually, there’s a checkbox that says send a Site Health report. And if they check that box when they’re granting access, it’ll automatically send all that information to us and it will be just attached to the existing ticket. And it’s gonna be so nice for our customer support team cause they won’t have to ask that round trip question.

    And that saves everybody time, including support, saves the cost per support request if that were a metric that we kept track of. And it saves time for the customer who can get their bugs fixed faster and their questions answered faster.

    Doc Pop: So I guess the final thing that’s coming to my mind is, as someone who’s working on TrustedLogin, how are you building that confidence with the developers and agencies to try to integrate your product into their system? It sounds like you put a lot of thought into encryption and just being very mindful of how you handle people’s data.

    How are you making that marketing pitch to your potential customers?

    Zack Katz: I’m starting with people that I know first. uh, they know me, I know them. I know that they have this problem with their customer support flow that we all have in the industry. And so I’m starting with relationships that are already in existence and hopefully from there people can say, oh, this plugin that I use, this company that I trust, they’re integrating with TrustedLogin.

    And I can build the message that way. Because it is kind of a complicated story to tell. Integrate with TrustedLogin and granting access to your site is easier, but there are multiple customers with TrustedLogin. There’s the end user and there’s the developer, the Plugin vendor.

    And we’re really a product for both. So it’s hard to properly communicate that sometimes.

    Doc Pop: But it sounds like you’re gonna overcome it. Have you found any, any troubles so far 

    Zack Katz: Because it’s a software development kit that needs to be integrated with a plugin, it can be complicated to get set up and running. But we are working with Josh Pollock, with Plugin Machine so that we can have built a customized file that’s downloadable and easily installed standalone from composer installations, which is a developer thing that can get complicated quickly.

    We’re just gonna make it so you can download a zip, unzip it, drop a line in your plugin, and it’s up and running. So we’re working on making it simpler from a Developer side. It’s already, I think, pretty good for an advanced developer, but it’s also not as good for an intermediate developer at the moment.

    Doc Pop: So if folks want to learn more about TrustedLogin, if they wanna maybe sign up to test it out, is there a good place to send them for that?

    Zack Katz: Yeah, go to TrustedLogin.com and read all about it. Sign up for a mailing list. We’re gonna be sending out updates. And yeah, please express your interest, get in touch with me on Mastodon and ask questions cuz uh, I’d love to talk about it.

    Doc Pop: Well, Zack, thanks so much for joining us today on Press This a WordPress Community Podcast. It’s been really fun chatting with you and hearing about kind of the issues that developers and theme makers and agencies might have that I haven’t thought of, even though I’ve probably pinged them. I’ve probably dealt with some of these issues before without even realizing it.

    TrustedLogin sounds awesome. And if people want to follow Zack, you can do so on mastodon.social/@ZackKatz. I highly recommend it. 

    Doc Pop: Good plug. Thanks for listening to Press This, a WordPress community podcast on WMR. Once again, my name’s Doc and you can follow my adventures with Torque magazine over on Twitter @thetorquemag or you can go to torquemag.io where we contribute tutorials and videos and interviews like this every day. So check out torquemag.io or follow us on Twitter. You can subscribe to Press This on Red Circle, iTunes, Spotify, or you can download it directly at wmr.fm each week. I’m your host Doctor Popular I support the WordPress community through my role at WP Engine. And I love to spotlight members of the community each and every week on Press This.

    The post Press This: How TrustedLogin Improves the Support Experience appeared first on Torque.

  • How to Host Fonts Locally in WordPress (Classic & Block Themes!)

    While using custom web fonts is a great way to make your site more unique and distinguish your branding, it can also come with certain problems — from privacy to performance. The solution: host your fonts locally on your WordPress website instead.

    To help you do so, in this post, we will tell you everything you need to know about this topic. Below, we discuss why it’s a good idea to host fonts locally in WordPress in the first place and then give you a rundown of code and no-code solutions to make it happen in both classic themes and WordPress block themes.

    Hosting Web Fonts Locally vs Remotely

    So, the first thing we probably have to talk about is what hosting fonts locally even means.

    These days, a lot of people use so-called web fonts to change the typography on their websites. Those are font files that typically load from a third-party service, the most popular of which is Google Fonts.

    google fonts homepage

    It has a huge library of free fonts that you can use on your website by simply adding a special link to it. Then, when someone requests to see your site, they load remotely so that you can display them to visitors. Google Fonts is also integrated into many themes so that users can switch their font face very easily.

    google fonts option in theme settings

    In contrast to that, when you host fonts locally, your font files don’t load from a remote server like Google’s but instead reside on your own server and visitors receive them from there. In the end, both achieve the same thing just in different ways.

    Why Should You Locally Host Fonts in WordPress?

    There are many good reasons to put font files on your own server instead of using a third-party solution:

    • Privacy concerns — Especially if you are subject to European privacy laws, using web fonts particularly from Google can be problematic. The company collects visitor IP addresses and other information, which you need to mention in your privacy policy if you want to use them. Otherwise, you risk being fined. To avoid issues like this, many people simply opt to host fonts locally instead.
    • Fond availability — The problem with using third-party hosted fonts is that you make yourself dependent on the service that provides them. If they go out of business, have a server breakdown, or if their URL changes for some reason, all of a sudden your site is without the typeface you chose. While that’s not likely in the case of Google, you never know, and crazier things have happened.
    • Wider selection — While established libraries offer a wide range of different fonts, there is a lot more available that’s not in web font form. Consequently, knowing how to host fonts locally gives you many more possibilities to purchase and use premium fonts.
    • Performance — When hosting your own fonts, you have full control over how they load. You can configure their caching and fix any issues on your own server. In addition, hosting your own fonts results in fewer HTTP requests as you don’t need to pull in data from another connection. All of the above is good for site performance.

    Disadvantages and Caveats

    At the same time, there are also some factors that speak against hosting fonts on your local server:

    • Performance, again — Google Fonts especially are set up in way that offers high performance. They have a CDN to serve font files from the nearest server. In addition, many of the most popular fonts are already in most browsers’ caches. As a consequence, they load faster than your premium custom font. It’s the same reason why you shouldn’t host your own videos. For all the reasons above, it’s a good idea to use your own CDN if you are going to use local fonts.
    • Higher complexity — Setting up your font files locally is more difficult than, say, going with the Google Fonts installed in your theme. However, as you will see below, unless you are going the completely manual route, it’s not that much harder. In fact, there are some one-click plugin solutions.

    A Quick Word About File Formats

    available font file formats

    One thing you should know is that fonts are available in different formats, the most common of which are:

    • TrueType Fonts (.ttf) — This is a font standard developed in the 1980s by Apple and Microsoft. It’s the most common format for operating systems and also usable on the web. While not the recommended file format, it’s a good fallback for older versions of Safari, iOS, and Android.
    • OpenType Fonts (.otf) — Built on TrueType and developed and trademarked by Microsoft, the .otf format is for scalable computer fonts.
    • Embedded OpenType Fonts (.eot) — This is a legacy format of OpenType for rendering on the web. It is required by older versions of Internet Explorer.
    • Web Open Font Format (.woff) — WOFF was explicitly developed for use in web pages. It’s the OpenType/TrueType format with compression and extra metadata. This format is recommended for use by the W3C and supported by all major browsers.
    • Web Open Font Format 2.0 (.woff2) — An improved version of .woff with better compression for faster download. Developed by Google and compatible with very modern browsers.
    • SVG Fonts (.svg) — It’s also possible to use SVG shapes for fonts but this method is currently only supported by Safari.

    So, which format should you choose? Of course, performance wise WOFF/WOFF2 makes the most sense. However, in order to be compatible with older browsers, including other formats is also useful. Plus, some providers, such as Google Fonts, only provide .ttf or similar formats for download. Luckily, there are ways around that, which we will show you momentarily.

    However, keep the above in mind when procuring custom fonts for your website from a provider.

    Hosting Fonts Locally in WordPress (Manually, Classic Themes)

    At this point, we are finally going to talk about how to practically host fonts locally on your WordPress site. We have a bunch of different scenarios to cover and we are starting off with classic themes and the manual method.

    This is the most technical approach, so you’ll learn the hardest method first before we go over easier solutions. Doing the whole thing by hand will help you understand the mechanics behind it and also improves your WordPress skills in the process.

    1. Get Your Font Files

    The first thing you need to host fonts locally is font files. Google Fonts allows you to download them but, as mentioned above, doesn’t yet provide the latest file formats. While you can theoretically turn their files into your desired format yourself, it’s much easier to use the Google Webfonts Helper instead.

    google webfonts helper homepage

    Not only have they done the conversion work for you, the site also provides you with the necessary code for embedding your fonts.

    The first thing you need to do here is choose a font of your liking. For that, you can either use the list on the left or the search field above it. When you have found your desired typeface (for this example we going with Advent Pro), it’s time to choose your character set and styles on the right.

    select font charset and styles in google webfonts helper

    First, check if you need Cyrillic, Greek, or Latin Extended characters. Below that, check the boxes for all the font styles you need. Be sure to pick only those you will actually use on your website so you don’t make visitors load stuff that they won’t even see.

    Under Copy CSS, you can choose which file formats you will download.

    choose file formats in google webfonts helper

    Best Support setting includes .eot, .ttf, .svg, .woff, and .woff2 files while Modern Browsers only include the latter two. It’s usually a good idea to leave it at the default setting.

    Once you are happy with your choices, scroll all the way down and click the big blue button to download your files.

    download font files from google webfonts helper

    2. Upload the Font Files to Your WordPress Site

    Once you have the font files on your hard drive, the first step is to unzip them. After that, you need to get them up to your server.

    For that, connect to it via an FTP client and navigate to your theme directory (inside wp-content > themes). Here, it makes sense to place the files inside their own directory, e.g. fonts. Therefore, first create the directory, then drag-and-drop your font files into your FTP client to upload them.

    upload font files to server via ftp

    The files are small so this shouldn’t take very long and you can move on to the next step.

    3. Load the Local Fonts in Your WordPress Theme

    Next up, if you want to use the local fonts on your website, you need to load them first. For that, Google Webfonts Helper kindly already provides the necessary markup. You have probably seen it earlier.

    copy css markup to host fonts locally in google webfonts helper

    At the bottom, you can customize the folder name, in case the one you have placed your files into is not called fonts. You should already have made your choices about whether you are using the code for highest compatibility or only for modern browsers earlier. Therefore, now it’s time to simply click into the field with the markup to mark it all, then copy it with Ctrl/Cmd+C.

    After that, go to your theme’s folder on your server and open the style sheet (style.css). Here, paste the markup you copied earlier at its beginning.

    paste css markup for local fonts to wordpress style sheet

    Quick note: In order to use relative paths with @font-face, meaning if you want WordPress to access your local font files inside the fonts directory in your theme folder, you need to delete ../ in front of the URLs above. So, in my case, each line would look like this:

    url('fonts/advent-pro-v19-latin-regular.woff') format('woff'), /* Modern Browsers */

    This is assuming that your style.css file resides directly in your theme folder.

    After you have made any necessary changes, save and re-upload the file and you are ready to use your local fonts on your WordPress site.

    4. Eliminate Fonts Already Loading on Your Site

    This step only applies if your theme already pulls in third-party fonts. You want to eliminate that for the aforementioned reasons as well as in order to not load the same font twice and also see if your local fonts have taken effect.

    How to switch off third-party fonts depends on how they load in the first place. Some themes have dedicated options where you can switch to a system font or similar.

    disable google fonts in theme options

    If, for some reason, they are hardcoded into your header.php file, you need to remove it from there (use a child theme for that). If they load via functions.php, you can remove the call from there. Do this in a child theme as well.

    Finally, there is the Disable and Remove Google Fonts that you can try out. Autoptimize also has an option for removing Google Fonts, you can find it under the Extra tab.

    remove google fonts via autoptimize settings

    4. Use Your Local Fonts

    The last step is to actually assign your local fonts to elements on your site. For example, in the Twenty Twenty-One theme, you can use the following markup:

    .entry-title {
    	font-family: Advent Pro;
    }

    This results in your blog post titles appearing in the new Advent Pro font:

    local custom font in twenty twenty one theme

    Hosting Local Fonts in Classic Themes: Plugin Edition

    If the above is too complicated for you and your already have Google Fonts on your website (e.g. through a theme) you can also use a WordPress plugin solution to locally host your fonts. One of the best options for that is the OMGF or Optimize Google Fonts plugin that’s available for free in the WordPress directory. Install it in the usual way via Plugins > Add New.

    install omgf plugin to host fonts locally in wordpress

    Once you have done so, you find a new menu item under Settings, called Optimize Google Fonts. Click it to get to this menu:

    omgf settings

    Usage is pretty simple. In most cases, all you have to do is click Save & Optimize at the bottom. The plugin will then automatically find all Google Fonts style sheets on your site and replace them with local versions. You can see all of them at the bottom of the screen.

    configure local google fonts in omgf

    Here, you also have the option to configure the plugin not to load some of the fonts or font styles or pre-load them, which is important for typography that appears above the fold. There are some more settings but they are mostly for cases when something is not working.

    OMGF also has paid a addon for installing more Google Fonts on your site. It’s very fairly priced and worth checking out. Other plugin options include Perfmatters and the Pro version of the aforementioned Disable and Remove Google Fonts plugin.

    Manually Hosting Fonts in WordPress Block Themes

    WordPress block themes also allow you to use local fonts. In fact, at the time of this writing, that’s all they do, you currently can not host third-party fonts in a block theme (though an API for that is in the making).

    For that reason, the first few steps, acquiring font files and uploading them to your server, is the same as for classic themes. From there, the differences begin.

    Loading Fonts Inside theme.json

    In block themes, theme.json is the central file for styling and it is there that you set up the fonts. To do so, look for fontFamilies under settings and typography.

    typography settings in wordpress theme.json

    In block themes, new fonts are added using the following values:

    • fontFamily — The name of the new font as it will be used in CSS. That means it can include fallback fonts.
    • name — Name of the font that will appear in the WordPress back end.
    • slug — A unique identifier that WordPress uses in the CSS custom property.
    • fontFace — This corresponds to the CSS @font-face rule and is what really enqueues the font.

    In order to work, fontFace includes several other pieces of information:

    • fontFamily — The name of the font (again).
    • fontWeight — A list of available font weights separated by spaces.
    • fontStyle (optional) — You can set the font-style attribute here, e.g. normal or italic.
    • fontStretch (optional) — For example, for font families that have a condensed version.
    • src — Path to the local font file.

    You can include several font files in fontFace, e.g. to load different styles. Separate them with curly brackets and a comma to do so. Here’s what this looks like for the same font example as above:

    "fontFamilies": [
    	{
    		"fontFamily": "Advent Pro",
    		"slug": "advent-pro",
    		"fontFace": [
    			{
    				"fontFamily": "Advent Pro",
    				"fontStyle": "normal",
    				"fontWeight": "400",
    				"src": [
    					"file:./fonts/advent-pro-v19-latin-regular.woff"
    				]
    			},
    			{
    				"fontFamily": "Advent Pro",
    				"fontStyle": "italic",
    				"fontWeight": "400",
    				"src": [
    					"file:./fonts/advent-pro-v19-latin-italic.woff"
    				]
    			}
    		]
    	}
    ]

    With the Gutenberg plugin active, you can also use wp_register_webfonts() inside functions.php instead, which is a new PHP function for this purpose that is not yet in Core. It takes the same arguments as above but in PHP format.

    Local Fonts in Block Themes: Plugin Solution

    Finally, it is also possible to locally host fonts in WordPress block themes with the help of plugins. One of them is the Create Block Theme plugin. After you install and activate it, it adds a new Manage theme fonts option to the Appearance menu.

    configure theme fonts with create block theme plugin

    Here, you can preview the font families included in your current theme as well as remove entire font families or single styles.

    What’s even more interesting are the buttons saying Add Google Font and Add Local Font at the top. Let’s start with the Google Font option.

    Using it is really easy. Click on its button and select your desired font from the drop-down list at the top. After that, tick the boxes for the font weights and styles that you want to add to your theme. Finally, click Add google fonts to your theme at the bottom.

    host google fonts locally in wordpress with create block theme plugin

    The plugin will then automatically download and embed your chosen fonts so that they are available in the block and Site Editor.

    newly added google font available in wordpress site editor

    The local font option works very similarly.

    upload local fonts with create block theme plugin

    The difference here is that you upload a font file from your hard drive and have to provide the font’s name, style, and weight so that the theme knows what’s what (the plugin also automatically tries to recognize this information). That also means you need to upload your font files one by one. However, overall it’s super simple.

    Are You Ready to Host Fonts Locally in WordPress?

    Custom fonts are a popular way to spruce up your website. However, the ability to locally host them in WordPress is something that’s becoming more and more important because of performance, legal, and other reasons.

    Above, we have gone over several ways to do so. You can either achieve it manually or using a plugin. There are also differences when using a block or classic theme though overall the principles are very similar. We hope you now feel up to the task.

    How did you choose to locally host your fonts in WordPress? Let us know in the comments section!

    The post How to Host Fonts Locally in WordPress (Classic & Block Themes!) appeared first on Torque.

  • 10 WordPress Site Editor (FSE) Features You Didn’t Know About

    WordPress Full-Site Editing, aka the Site Editor, offers a lot of features, not all of which you might be familiar with. That’s because it’s not only a relatively new addition to the WordPress platform but also under constant development with new features coming out regularly. As a consequence, it’s easy to miss out on some things.

    In order to help you get the most out of the WordPress Site Editor, in this post we will go over some features you might have overlooked. Some of them are bigger, some smaller. However, all of them can help you build better designs and customize your site more effectively — if you know about them.

    wordpress site editor features

    1. Change Style Variations

    Le’s start off with style variations. While these are a fairly central feature of the WordPress Site Editor, if you are not aware of them, you are missing out big time. Therefore, let’s cover them quickly.

    So, what are they? If you open up the Global Styles menu (the black and white circle icon in the upper right corner), you find an option at the top that says Browse styles.

    style variations menu in wordpress site editor

    Here, theme developers are able to include one or more style variations for their themes. For example, in the Twenty Twenty-Three theme, you will find a whole list of available variations right there.

    available style variations in twenty twenty three theme

    Click on one and the site preview on the left will immediately take over its style presets.

    style variation enabled and visible in preview

    We are talking font, font style, background colors — the works. Save it and your site will adopt the same design. Basically, you can change the entire look of your theme with a single click. This gives you great variety for your site, inspriation, and several starting points to add your own flavor.

    2. Edit Styles for Individual Blocks

    In the Global Styles menu, you also find another option that is sometimes a little neglected. Under Blocks at the bottom, you can make changes to individual types of blocks that will apply sitewide.

    edit block styles menu in site editor

    That can be anything from changing fonts and font styles, to assigning colors to backgrounds, links, and buttons, and making layout changes.

    For example, want to make sure all Post Title blocks on your site use the same font style and color? Nothing easier than that.

    First, search for it by name or in the list.

    list of available blocks to edit

    After that, make any changes to the typography and color settings you need. Once done, they will apply wherever this block occurs on your site (unless overwritten on an individual basis).

    modified block style visible in preview

    Beats having to do updates manually across different templates.

    3. Work With Page Templates from the Post/Page Editor

    This technically doesn’t happen inside the Site Editor but its cousin, the Template Editor. However, the two are so closely related that we will let it slide for the moment.

    You might not be aware of it but when editing posts and pages, it’s possible to edit their individual templates or even build custom templates without the need to go back to the main Site Editor.

    You find that option when you click on the name of the current page template on the right. It is located under Template in the options menu on the right.

    edit create new post template

    Pick a template from the drop-down menu and click on Edit template at the bottom to make changes to it. Alternatively, there is also the icon in the upper right corner for adding a new custom template. Either of those will take you to the Template Editor below.

    wordpress template editor

    It’s a pared down version of the Site Editor, however, equally powerful. You can perform tasks like switching the position of your featured image and title, moving around elements, or even inputting a new header or footer. Upon save, the changes will apply to any page on your site that uses this template.

    4. Customize Block Templates

    One of the features of the Site Editor, and the WordPress block editor in general, is that they come with a bunch of blocks that, upon further inspection, actually consist of several other blocks. Examples include the Comments or Post Content blocks.

    If you look at them in list view, you can see that they actually have many parts.

    post element template in list view and site editor preview

    This gives you the flexibility to determine the order and layout of the elements that. For example, if you want to invert the order of Post Featured Image and Post Title, you can do so in the usual ways (e.g. via drag-and-drop or using the arrow icon).

    inverted element order in template

    The powerful thing about this is that, any changes you make here, apply to all site elements built with this block. For example, making changes to one of the articles in your Query Loop block will automatically do the same to the rest of them.

    5. Install Blocks on the Fly

    Ever found yourself in the Site Editor thinking something like “man, I wish I had an XYZ block”? Maybe you would like a table of contents block, an image slider, or a popular-posts widget.

    There are plenty of Gutenberg block plugins to add this kind of functionality to your site. However, WordPress also features a a way to install singular blocks right inside the Site Editor.

    For example, say you are looking to add the aforementioned table of contents. For that, go to the block inserter (the blue button with a plus in the upper left corner) and type that keyword into the search field at the top. While you might not find anything available on your site, you will quickly see a section called Available to install at the bottom with relevant block results.

    install blocks on the fly in wordpress site editor

    If one of them sounds promising, simply click it to install the block on your site. It also immediately inserts the block into the current page where you can test drive and configure it.

    newly installed block usable in wordpress site editor

    Neat, right? Plus, if it turns out that one or more of the newly installed blocks don’t really do it for you, you can always deactivate and delete them from the plugins menu.

    deactivate deinstall wordpress block

    6. Import Blog Patterns via Copy and Paste

    A second feature that creates a lot of flexibility is the possibility to easily import block patterns into the editor. We have already written about this in detail in our pattern directory tutorial, so here is the short version.

    Go to the WordPress pattern directory and look for a block arrangement that you like. The filters and search field are useful for that.

    wordpress pattern directory

    Once you have found something, click on it to get to the pattern page. Here, simply click the Copy Pattern button at the top.

    copy block pattern from directory

    Then, go back to what you are working on in the Site Editor. Place the cursor where you want the pattern to appear and paste.

    block pattern in wordpress site editor

    That’s it. The pattern is now in your content, complete with any images belonging to it. If you think you will want to use it again later, don’t forget to make a reusable block out of it.

    turn block pattern into reusable block

    7. Switch Your Post Display Between Grid and List View

    This is one of those WordPress Site Editor features that’ really small but is still worth mentioning because a) it makes a big difference in the display of your posts on the page and b) it is easy to overlook.

    What am I talking about?

    When using the Query Loop block to display a list of content anywhere on your site, you can switch it back and forth between a list and grid design in the top toolbar.

    switch wordpress query block between list and grid view

    It will either arrange posts as a vertical list or in a pattern next to each other.

    query block list view example

    A small option that can make a big difference.

    8. Show Last Modified Date in the Post Date Block

    Another very small option that, however, can have a big impact. It regards the Post Date block, which is most often a default of the Query Loop. What’s easy not to notice is that it also has an option to show the last modified date. You can find it in the settings on the right when the Post Date block is active.

    display last modified post date option

    After you switch on the slider for Display last modified date, whenever you update your older content, WordPress will automatically show the new date on the page instead.

    last modified date enabled

    This is a great way to signal to search engines that you keep your content fresh. It’s also one less thing to think about when you do.

    9. Move the Block Toolbar to the Top

    If you have used the Site Editor or even just the Gutenberg post editor before, you are probably familiar with the fact that a toolbar with extra settings appears whenever a block is active.

    block toolbar

    The problem is that it can sometimes be hard to reach, depending on your scrolling, or get in the way. What typically happens to me is that I double click a word in a paragraph just at top of the screen to mark it. Then the toolbar appears on the first click so the second immediately activates something in it.

    Again, not a big thing but it can get annoying. If you find that it interrupts your workflow too much, in the Options menu (the three dots in the upper right corner) there is a menu item called Top toolbar. Click it, and from now on the toolbar of any block you choose will always appear on top of the editor. That way, you always know where to find it.

    top toolbar enabled in site editor

    10. Export Modifications as Custom Themes

    The final somewhat hidden because unassuming Site Editor feature is the Export function. You find it in the Options menu.

    export wordpress theme in site editor

    When you click it, you get a download prompt for your theme files. These include all the modifications you have made to both design and templates. You can use those to install the same theme on any other WordPress website and get the same styling.

    While this might just seem like a normal feature, it’s actually a huge deal. It basically means that, with the Site Editor, you now have the possibility to build custom themes visually, without any coding, and make them available for other people. That’s something that, in the past, was purely in the realm of developers. Now, basically anyone can do it.

    If want to get more granular about this, check out the Create Block Theme plugin. It allows you to export block themes, child themes, and style variations easily.

    What Hidden Site Editor Features Did You Find?

    The Site Editor is a powerful piece of software that offers a wide and growing variety of options to make changes to the design and layout of your WordPress site. Because of the amount it has to offer, you can be forgiven if you don’t know every single one of its features.

    Above, we have gone over a few that you might not have been aware of before. From instantaneously changing your theme design with style variations, global styles for single blocks, the ability to install blocks on the fly, or simply small things like switching the post display from list to grid view and vice versa — there is a lot to discover.

    Hopefully, learning these will motivate you to go spelunking around the available settings by yourself and improve your skills further.

    What’s your favorite Site Editor feature that you have discovered? Please let us know in the comments below!

    The post 10 WordPress Site Editor (FSE) Features You Didn’t Know About appeared first on Torque.