mmalainho 0 Denunciar post Postado Abril 27, 2015 É possível apresentar uma parte de cada artigo e caso o leitor queira ler mais tenha de fazer login para conseguir? Compartilhar este post Link para o post Compartilhar em outros sites
guilomaker 31 Denunciar post Postado Abril 28, 2015 dá pra você colocar a previa do artigo na home por exemplo e pra poder entrar no post pra ver só com o login. agora se você quer liberar o artigo pra todos e em alguma parte do artigo bloquear para exibição pra quem não e registrado, isso ai eu nunca vi. Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Teixeira 1 Denunciar post Postado Maio 16, 2015 Eu também nunca vi algo assim, mas segue uma solução caso ainda não tenha encontrado nada. // Função utilizada para filtrar o conteúdo function filter( $content ){ // Armazena o query object atual - See More: https://codex.wordpress.org/Function_Reference/get_queried_object // Também pode usar a variável global $post $x = get_queried_object(); // Filtra o conteúdo por quantidade de palavras - See More: https://codex.wordpress.org/Function_Reference/wp_trim_words $content = wp_trim_words( $content, 20, // Quantidade de palavras que serão permitidas sprintf('<a href="%s" >Logar</a> para ver todo conteudo.', wp_login_url( get_permalink( $x->ID ) ) ) // Cria um link para login e redireciona o usuário para a mesmo post ); return $content; } // Função para verificar se deve ou não aplicar o filtro function whatever(){ // Se o usuário não estiver logado if( !is_user_logged_in() ) : // Aplica o filtro add_filter( 'the_content', 'filter' ); endif; } add_action( 'wp_head', 'whatever' ); Os comentários continuarão disponíveis, basta configurar no painel a permissão para que apenas usuários logados possam comentar, caso queira. Compartilhar este post Link para o post Compartilhar em outros sites