How to approve authors posts in Wordpress?

2

I'm having a "plobleminha".

Today I came across the need to add a function that is not native to Wordpress .

It is the following:

  

This site has several authors, I would like that whenever a Autor publish a post, it does not appear immediately in the site, before the post has to pass, then only after a Editor or Administrador approve the post it will be displayed to all visitors.

I already installed several plugins and so far none satisfied me.

I would like something simple, but when an author publishes the post it is sent for approval, a notification is sent to Painel of the Editors or Administrators so that they can approve it.

Does anyone know a Plugin that really works? Or do you know another solution?

    
asked by anonymous 27.07.2014 / 17:29

2 answers

7

One way to do this without using plugins is to demote authors to collaborators. So the option that appears is "Submit for review" rather than "Publish."

To change the profile: Users > Select User > Edit > Change profile (for Contributor)

View of Contributor

AdminView

Articles> Pending > Select the article > Publish

More info, see summary of functions at link

I hope I have helped!

    
27.07.2014 / 19:11
1

On one of my sites, I use a function that creates a custom post. You can put the "editors" in it and thus have the permissions that you determine.

In functions :

// Cria cargo Colaborador Top, que só não pode excluir posts
add_role('colaboradortop', 'Colaborador Top', array(
    'edit_posts' => true,
    'delete_posts' => false,
    'edit_published_posts' => true,
    'publish_posts' => false, // só pode salvar rascunhos
    'edit_files' => true,
    'read' => true,
    'upload_files' => true //pode enviar arquivos
));

See all the functions and capabilities in Wordpress Codex .

    
19.10.2016 / 10:52