Guideline change: Reviews of Commercial/Pro Plugins

As discussed at https://make.wordpress.org/support/2024/02/suggestion-for-a-change-in-the-guidelines/, the forums team met on Slack on Feb. 8 and agreed to the change in the guideline regarding commercial reviews.

The paragraph currently reads

Reviews of plugins and themes are to be limited to the functionality of the pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party or theme hosted on WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ and the support provided by the authors for the versions of the plugins/themes hosted on WordPress.org. 

That sentence will be replaced with

Reviews of commercial plugins/themes are acceptable on wordpress.org when such reviews discuss functionality or user-facing features. Reviews that are essentially payment disputes or are used to leverage support will be archived, with a reply that such disputes should be handled via private email.

Essentially, if it’s about WordPress, the review is OK. If it’s about the process of purchasing, subscribing, or supporting the paid plugin, then a review is not OK.

Various what-if scenarios we discussed on SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/..

The plugins document will be updated in the near future.

Suggestion for a change in the guidelines:

The current guidelines for commercial products state that “Reviews of plugins and themes are to be limited to the functionality of the pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party or theme hosted on WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/”. Therefore, moderators should remove reviews that discuss commercial versions and educate reviewers approrpriately.
Unfortunately, we usually only see commercial reviews when they’re pointed out, via the report topic tool, by developers/authors. More unfortunately, I’ve noticed that such reports occur, in the vast majority, for one star reviews. I have never seen a five star review reported.
As a result, we are removing one-star reviews and leaving the non-reported ones alone. This skews the average rating by limiting the distribution of stars to the higher levels.
I propose that we revise our guideline to say that reviews of commercial plugins/themes are acceptable on wordpress.org when such reviews discuss functionality or user-facing features. Reviews that are essentially payment disputes or support extortion would continue to be archived, with a reply that such disputes should be handled via private email.

Call for Support Team Representative(s)

It’s time to select team representatives for 2023 across the WordPress project, including the Support team!

What is a Team RepTeam Rep A Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts.?

Within the WordPress project, each contributor team has a minimum of two team representatives. Often abbreviated to “team reps,” these people represent the team across the project, share key updates across all contributor teams, and generally help to support the team as a whole. You can read more about the team rep definition and expectations on the Team Reps page and in last year’s announcement.

Currently, the Support team has one representative: @sterndata. Previous reps include @andrea_r, @clorith, @macmanx, and @ipstenu.

Expectations for team reps can vary from team to team. In general, Support team reps help to:

  • prepare for and run Support weekly team chats
  • providing as-required updates to other contributor groups
  • generally representing Support across the project, or in the occasional chat
  • maintain a high-level perspective and awareness on current Support projects

Team reps should expect to dedicate 1 to 2 hours per week to these activities. Any active Support contributor can be a team rep, and we can have more than two team reps. Likewise, an existing team rep can continue in the position, as well, though having new people in these roles is encouraged!

Opening nominations

Any active Support person can be a team rep, and anyone can nominate a team rep. Self-nominations are also accepted. Everyone is welcome to give some thought as to who is a good fit for this role and nominate them in the comments of this post.

Nominations for Support team reps will be open until December 1, 2022. Those selected as team reps will take over these responsibilities starting in January 2023 and would be in this position for the full year, until December 2023.

After the nominations close, if there are enough nominees that we need to make a selection, I will publish a poll the in the Support meeting on December 1, so everyone can cast their votes. We’ll keep the polls open for 24 hours. Keep in mind that whoever is selected as a team rep will need to accept the role. So if someone nominates you, and you aren’t available or interested, don’t worry!

If you have any questions about the team rep role, want to learn more, or any other doubts, please share them here in the comments!

Agenda: Support Team Meeting – August 4, 2022

The weekly support meeting will be held on Thursday, August 4, 2022, 17:00 UTC in #forums on SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.. (a Slack account is required)

A nice glass of iced tea

It’s that slow time of summer when it’s just to hot to do a lot. But let’s get ourselves a cool beverage, gather around, and have a chat.

Headlines / Community updates

This is where news that are relevant or good to know for the team from across the community are brought up and shared.

MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. Tickets

There are several tickets pending for the forums. What should we prioritize?

Reviews

There seem to be a lot of reports about “fake”, “invalid”, “wrong”, etc reviews lately. Let’s take a moment to discuss this.

The Rosetta Forums

This is the section where we reach out to the non-English speaking parts of our community, to see how they are doing, if there’s anything we can help each other with, or just interesting things going on that it would be nice to share with others.

There’s no requirements for previous participation or “fame” to share here, anyone is welcome, and we encourage newcomers to participate!

Unable to make the meeting, or maybe meetings just aren’t your thing? We would still love to hear how things are going in other non-English speaking parts of our community. Please feel free to let us know via the comment section below, in your own time, if there is anything you’d like to share, any questions or concerns you have, ort just to let us know you’re doing ok!

We will make a habit of putting this callout with every agenda post going forward, so that everyone has a chance to join in.

Open floor

This part of the meeting only happens if there is time, the team aims to cover the pre-planned topics first in any given meeting.

When open floor starts, any topic posted either as a comment to this agenda post will be looked at, or as many as there is time for. If there is still time left after this, then meeting attendees may step forward with questions, comments, remarks, anything relating to the support team that they’d like to handle.

It is also important to note that not everyone is comfortable posting things publicly, there is complete understanding of this, and users are welcome to contact the team representative (@sterndata) via direct messages on Slack with whatever they wish the team to look at together.

For any other items to discuss, please add them to the comments below, or bring them up in the meeting.

Off forum support requests

At the April 21 meeting, we discussed off forum support:

It may be just me, but it seems that there’s an increasing number of author/dev replies to support requests that send the OP directly to the author/dev’s website for support. This may be to get around asking for credentials, but in cases where it’s not, it also seems to me that it goes against the community aspect of support. The (often poorly formed) question is asked publicly and the solution is private. This does not help the community.

Overall, I worry about the forces pulling apart the community (like the MasterWP post suggesting wordcampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. speakers and orgainizers be paid).  Support is a vital part of the glue holding together the community.

Should we always push back when an OP’s first reply is “please contact us via our website” or “fill out our contact form”?

It was noted that there’s a guideline at https://developer.wordpress.org/plugins/wordpress-org/using-the-forums/#you-may-request-users-open-tickets-on-your-own-system, but it’s more of a recommendation than a guideline.

It seems that we’ve chosen to encourage authors/developers to provide support in the forums. “Users still have an expectation that support will happen here, so if you’re not doing that, it’s in your best interest to stave on snarky users by documenting [this clearly in your readmes and pinned messages].”

Moderators will post encouragement messages when the dev/rep reply to the OP is immediately “Please contact us on [this private site].”

This led to a discussion of the “resolved” checkmark/status, which creates some anger among users. A scenario was proposed that there will only be two ways for someone to resolve topics:

  • you created the last reply and you are the OP
  • you created the last reply and you are the dev/rep

After a bit more back and forth, only OPs and the dev/rep (and mods) should be able to resolve or unresolve a topic at any time, but a resolved topic is a “closed” topic, allowing replies only from the OP or dev/rep. Wording above the reply box (or the closed to replies message) should indcate that the topic can be re-opened by un-resolving (if it’s within the time-to-close-topics window).

The full discussion is at https://wordpress.slack.com/archives/C02RQC6RW/p1650561045439379

Please reply here to discuss before we work this up as a metaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. ticket.

Agenda for the April 21 2022 support meeting

The weekly support meeting will be held on Thursday, April 21, 2022, 17:00 UTC in #forums on SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.. (a Slack account is required)

Headlines / Community updates

This is where news that are relevant or good to know for the team from across the community are brought up and shared.

WP 6.0 is coming

Oh, so many changes coming. Discuss.

Off-forum contact requests

It may be just me, but it seems that there’s an increasing number of author/dev replies to support requests that send the OP directly to the author/dev’s website for support. This may be to get around asking for credentials, but in cases where it’s not, it also seems to me that it goes against the community aspect of support. The (often poorly formed) question is asked publicly and the solution is private. This does not help the community.

Let’s talk about this and see if we can develop a consistent policy that makes sense to the support team, dev/authors, and users alike.

The Rosetta Forums

This is the section where we reach out to the non-English speaking parts of our community, to see how they are doing, if there’s anything we can help each other with, or just interesting things going on that it would be nice to share with others.

There’s no requirements for previous participation or “fame” to share here, anyone is welcome, and we encourage newcomers to participate!

Unable to make the meeting, or maybe meetings just aren’t your thing? We would still love to hear how things are going in other non-English speaking parts of our community. Please feel free to let us know via the comment section below, in your own time, if there is anything you’d like to share, any questions or concerns you have, ort just to let us know you’re doing ok!

We will make a habit of putting this callout with every agenda post going forward, so that everyone has a chance to join in.

Open floor

This part of the meeting only happens if there is time, the team aims to cover the pre-planned topics first in any given meeting.

When open floor starts, any topic posted either as a comment to this agenda post will be looked at, or as many as there is time for. If there is still time left after this, then meeting attendees may step forward with questions, comments, remarks, anything relating to the support team that they’d like to handle.

It is also important to note that not everyone is comfortable posting things publicly, there is complete understanding of this, and users are welcome to contact the team representative (@sterndata) via direct messages on Slack with whatever they wish the team to look at together.

For any other items to discuss, please add them to the comments below, or bring them up in the meeting.

The Developer’s Guide to Supporting Your Themes – Video and Slides

Thank you to everyone who joined me yesterday for a remote workshop, in which I shared tips for supporting WordPress themes. Participants attended from around the world, and folks asked some great questions afterwards. The presentation was recorded, and the video, slides, and notes are below.

This session was the first in a planned series born at the 2017 Community Summit, with the goal to share best practices for support across the WordPress world. Stay tuned for updates on future workshops.

Video (38 min.)

Slides

Notes

1 – Welcome to The Developer’s Guide to Supporting Your Themes

2 – I’m Kathryn Presner, and I’m a Happiness Engineer on the Theme Team at Automattic. I help people with theme questions on both WordPress.comWordPress.com An online implementation of WordPress code that lets you immediately access a new WordPress environment to publish your content. WordPress.com is a private company owned by Automattic that hosts the largest multisite in the world. This is arguably the best place to start blogging if you have never touched WordPress before. https://wordpress.com/ and self-hosted sites – troubleshooting when there’s a problem, reproducing and reporting bugs, and customizing their sites to look and work how they want, whether through custom CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. or a child themeChild theme A Child Theme is a customized theme based upon a Parent Theme. It’s considered best practice to create a child theme if you want to modify the CSS of your theme. https://developer.wordpress.org/themes/advanced-topics/child-themes/..

3 – I support over 100 themes on WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ and over 300 free and premium themes on WordPress.com.

Do any of you enjoy doing theme support? Do you think of it as a necessary evil? I’ll give you tips on how to handle support so it’s less stressful, more enjoyable and satisfying.

4 – Be nice, empathetic, human, professional – If you show you’re human and care, you will help users realize you’re a real person just like they are.

Example – https://wordpress.org/support/topic/how-to-make-the-date-and-title-permanently-show-up

5 – A few nice words about a user’s site are always an added bonus, help to humanize you.

6 – Acknowledge when people are uncomfortable with your instructions, offer reassurance and explain how things can be undone.

7 – Be patient, even with thread-hijackers.

8 & 9 – This is a user who jumped into the middle of a thread where I was helping someone with a theme – asking about a completely unrelated problem. I could see that they were frustrated, and also a new user, having jumped into a couple of other threads and started a few of their own. Instead of chastising and telling them to start a new thread, I tried to find someone to help with their other thread. I ended up jumping in to help them there.

Example: https://wordpress.org/support/topic/running-motif-theme-on-org

10 – Gauge Skill Level: beginner, expert, in between – Ever heard “talk to me like I’m in kindergarten” or “I’m a total novice”? Try to adjust your explanations for the user’s level. Avoid jargony technical explanations, especially if the user is a beginner. Read between the lines if you’re not sure.

11 – Example: https://wordpress.org/support/topic/adding-banner-ads-above-header

12 – Example: https://wordpress.org/support/topic/newbie-social-icons-and-widgits

13 – Remember, folks are often frustrated at own their beginner skills!

14 – Think outside the theme: plugins, other themes – sometimes what a user wants to accomplish is much simpler or more logical with a pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party or even by switching to a different theme. Think about which route makes most sense.

15 – This user is halfway there. They’ve installed a plugin to add custom CSS, but they need help with calling in a Google font. Example: https://wordpress.org/support/topic/changing-the-font-type-in-sidebar-widgets

16 – I’ll often think of things later and add them as a p.s. and I think that’s fine!

17 – In hindsight I could have also given them a direct link to the font they were looking for on Google fonts.

18 – http://macmanx.com/2014/06/04/custom-fonts-without-plugins-for-wordpress-themes/

19 – Offer resources: Codex, tutorials, hire someone – What if something is “out of scope” for the kind of support you’re able to offer? What about that user who completely wants to change their theme, and refuses to consider a different one that might be better suited? Try to always give them somewhere to go, even if you can’t directly solve their issue, point them in the right direction, whether it’s a tutorial, Codex function, or even sending them to jobs.wordpress.net where they can hire someone for a custom job.

20 – Example: https://wordpress.org/support/topic/motif-theme-display-on-ie8

21 – Foster community: let volunteers help, acknowledge – If you give support in an open venue the WP.org forums, leave space for volunteers, especially if a question is simple. Don’t necessarily answer every thread immediately. Praise community members when they give a great answer. It’s motivating and encourages them to come back and keep helping others.

22 – Example – “Ernest, thanks for the input about the Jetpack CSS interference.”

23 – Provide theme docs, FAQ, screenshots, screencasts – The most common thing users have confusion with is how to set up their site to look like your demo, so be sure your documentation explains how to do that step-by-step. Don’t forget screenshots, screencasts, even animated GIFs can be helpful!

24 – List steps & point to documentation. Don’t skip steps or assume anything.

Example: https://wordpress.org/support/topic/featured-content-slider-3

25 – Example: https://wordpress.org/support/topic/archive-list-4

26 – Be realistic: enhancements, bugs, older browsers, uncommon devices – Be honest about bugfixes or enhancement requests, if something isn’t likely to change, say so. Set realistic user expectations. If a new feature is unlikely to be added, don’t lie, encourage to look for alternatives. If a bug is minor or doesn’t affect a lot of people and is unlikely to be fixed in the immediate future, don’t say it will.

27-29 Example: https://wordpress.org/support/topic/adding-new-widget-area

30 – Limit channel-wwitching different thread/forum/venue – What if someone asks you a simple CSS question…. for a theme that’s not yours? If you can help, help – let them know where to go next time. Frustrating to have conversation cut off before it’s begun. Always imagine it’s someone’s first time in the forums

31 – Help someone even if it’s not your theme? If bit’s a simple question and you can, why not?

Example: https://wordpress.org/support/topic/how-to-change-navigation-bar-and-box-color-on-hemingway-rewritten-1

32 – Refer out if better expertise lies elsewhere – Kind of the opposite of what I just said about channel-switching, but… sometimes it turns out that the issue isn’t with something WP-related. Try to point them in the right direction.

33 – Example: Referring a user to an AdSense forum.

34 – Best Practices: child themes, custom CSS editor – Don’t assume users realize they shouldn’t edit the original theme files or risk losing all their changes when they update the theme. For CSS-only changes, suggest using the built-in custom CSS editor – if user needs theme-file change, explain how to make child theme.

35 – You can have a template answer – TextExpander is an amazing app for Mac. Example: Guiding a user in making a child theme so they don’t lose their changes every update.

36 – Screenshot of a pluggable function – Best practices goes both ways: wrap functions in an function_exists conditional so it can be redeclared it in a child theme

37 – Happy Users = Happy You!

38 – Screenshot of a user happy they were able to make a change. “Fabulous. I also figured out how to resize it, etc. I never thought I was going to be able to do this!!! Very happy.”

39 – What About You? What are your biggest challenges? What do you want to get better at?

40 – Where to find Presentation: https://www.slideshare.net/zoonini/the-developers-guide-to-supporting-your-themes

+make.wordpress.org/themes

#support, #support-workshop, #themes

The Subtle Difference Dividing Assistance from Promotion

This is a post I’ve meant to write for a long time to talk about links in the support forums and elsewhere. It’s not targeted at anyone specific. The forum moderators have been dealing with this for years.

I’m going to walk through this with a few situations by example. I’m trying to illustrate a simple ethical problem.

  • If a 3rd party sends people to your site, that’s good.
  • If you send someone to an article on your site occasionally (not as a routine), cool.
  • If you are sending people to your site as a matter of routine then that could be a problem.

I know that’s vague. I’ll try to expand on that.

PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party or theme authors in their WordPress support forumSupport Forum WordPress Support Forums is a place to go for help and conversations around using WordPress. Also the place to go to report issues that are caused by errors with the WordPress code and implementations.

A user posts a problem in a support sub-forum for a plugin or theme and Alice (the author or contributor) in reply  posts an external link to her plugin/theme company site or her own site.

That’s fine. If you have code in the WordPress repository then yes, you can send people to your site or service within your WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ support forum.

If you have staff helping you and they’re not clearly designated as part of your staff then get them to add the words “Hey, I work for the author” in their replies. Don’t use signatures but have them make it clear who they are in their reply. If you are amenable to it then make that staff plugin contributors. The moderators will thank you.

Posting 3rd party links

Scenario: Bob comes across a topic in the forums and provides assistance via an answer in the small text box. He walks the original poster through the steps guiding them to a solution. At some point in the conversation he uses his favorite search engine and posts a link to a site that has some good information. The user reads it, gets assistance and solves their problem.

This is acceptable since the link Bob posted is a 3rd party to him.

There is no connection between Bob and that site. It’s not his blog, he doesn’t work there, he’s not getting an affiliate fee, etc. The link provided information that Bob believed could help the person with their problem. There isn’t a possibility Bob could benefit from that exchange except by gaining the satisfaction of helping someone.

Links to your own site

Now take the same scenario above but in this hypothetical another person named John directs the topic to John’s own personal site.

John has written a post extensively about a WordPress problem complete with images, detailed step by step instructions and a good video. It’s a great post on John’s site. He’s proud of his documentation and he maintains the article as versions of WordPress are updated. He has spent hours on that topic and John is the undisputed champion of solving that problem. His intentions are good.

He also shouldn’t routinely send people there like that from the WordPress forums. Note the word “routinely”, an occasional link is OK. Here’s why: John’s site isn’t a community resource. His helping people in the community forums shouldn’t possibly be about getting traffic.

At the moment John does not have ads on his site, he does not offer WordPress consulting services, he doesn’t gain anything but satisfaction. But what if that changed? What if he decided to supplement his family’s income with a small ad or offer paid WordPress consulting services?

It’s that possibility that I believe should be avoided in the community support forums. Posting a link to your site to help people is alright but making a habit of doing that for every reply may not be good.

If the article in question is that much of a resource, then please consider adding that info into the Codex. The Documentation Team is actively working on a Codex replacement. If you’ve a lot of information, articles and documentation on a topic then you may want to get involved with the Helphub project.

Links to a paid service, plugin or theme

I’ll take the hypothetical in a new direction. Elsbeth is a plugin author who also provides a paid service for WordPress users. Her plugin is hosted in the WordPress plugin repository.

I’ll pause to reiterate the opening:

This post isn’t about you, your plugin or your service or anything you’ve recently posted.

This has been an issue for years and it’s good to get it out in the open. Talking about things in the community is healthy even if you don’t agree with it.

That original person who posted in the forums with a problem? Elsbeth wrote a plugin that addresses the problem exactly. She’s part of a team that has built a company to solve that problem. Her company is staffed by pros, they are a market leader in that space and Elsbeth replies to that topic with a long step by step that gets them rolling to a solution.

Elsbeth also refers them to her company’s site. She provided the original poster with a link to sign up for a service they obviously need. She explains that they can sign up and their site will be fixed going forward. And when Elsbeth did that she went too far.

I’m not talking about something plugin authors have posted in their own sub-forum. I’m talking about visiting general topics and crossing the line into promotion.

It doesn’t really matter that Elsbeth’s company site has an extensive knowledge base written by experts. It now appears that she’s promoting her company and that’s not really a community activity.

What about other companies? Why do they get a pass?

If you think this post is about you then you may think moderators are showing favoritism or giving your competition a pass. You point to all the good your company has done, how you put community first, how your intentions are good.

Other companies do not get a pass in the WordPress ecosystem. When they cross that subjective threshold about links and promotion then they are politely asked to stop doing that. No one doubts anyone’s good intentions and if you are taking the time to help people in the forums then you are already in good graces.

But please, keep it in the WordPress forums or Codex. Avoid even the appearance of self-promotion. It will help you and the community if you do.

#3rd-party, #links, #self-promotion

How to handle the spam/pending queues

Cross-posting this so that it’s available to all that may have a benefit from it:


Since this is a frustration for me, I think we need some guidelines on -how- the queues need to be handled, as the current approach leads to a lot of missed false positives (and my poor ticker can’t take that at my age), as such, here is (in my opinion) a good way to work through the queues:

Is someone else already looking into the queues?

Look in #forums, because of the nature of the queues unspam/unarchive/approve toggle format, this is paramount to avoid undoing actions, never handle the queue without first checking if someone is already doing it, and if no-one is, declare it in the channel for others to know.

The Spam Queue

The spam queue can have false positives, legitimate posts caught accidentally by Akismet, and we need to save them. This bit sucks right now, we know, but you need to check every page (even if we can’t archive actual spam to make the process more manageable), I put emphasis on this because I’ve gone multiple days checking less than an hour after someone else and found false positives on page 2 and up, I could have ignored these by seeing “oh this entry is more than an hour old, someone else already looked at that point in time, so please don’t think like that 🙂

What do I do with posts and topics in the Spam Queue

Is it actually spam? Leave it be for now (hopefully in the future we will get a “Confirmed spam, hide from the list” button, but for now we don’t have that privilege so just live with it for a bit.

Multiple posts in a row? Archive all the duplicates, Unspam the original post so it becomes visible.

This spam isn’t spam! Well, that’s great, you’ve discovered a false positive, just click the Unspam button and let it roam free in the forum jungle.

There shouldn’t be a situation where you will send a post from the spam queue to the pending queue.

The Pending Queue

Much like the spam queue, you’ll find that there are “false positives” (I put them in quotes this time) in the pending queue, this is a remnant of the old forum user tagging (See Ottos post for more information there), if you find a user flagged for no apparent reason, feel free to un-flag them.

This time, you have 3 viable options:

Is the post helpful, relates to the topic at hand or just outright obviously sane? Approve the post so it shows up to the forum users

The post demonstrates why the user is flagged, common sense dictates this was not a nice entry and has no place in the forums? Archive the post for future reference to hide it from the world.

This is just spam, the user might’ve been marked for spam from the old forums or it’s just coincidence, either way: Spam the post to send it ot the spam queue and let Akismet learn what the bad people are doing.


That’s it really, it’s simple, but it requires a bit of dedication to do it “right” to avoid crossing the streams when everyone works on top of each other, and to ensure we don’t leave users posts hanging.

Support Forum Upgrade OMGWTFBBQ Master List

I’m making US a master list 🙂 Since we have P2P2 P2 or O2 is the term people use to refer to the Make WordPress blog. It can be found at https://make.wordpress.org/., we can mark them off when done. Hah. This is a sticky, so we should edit it and add more on as we make discussion posts (or tracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. tickets) for them.

Please note that these are things primarily needed by Moderators, not a list of general bugs etc.

Things that are ‘broken’

New Features we’d like to have

Minor bugs we know about

  • Do we need a better name than archive to ‘delete’ posts?
  • Should we have a way to confirm as spam to hide from spam view? @otto42 is looking into this
  • Would tool-tips on the action links (archive, spam, etc) help?

#upgrade