← WordPress

[Procuro Plugin] Link visivel apenas para registados

Lida 2568 vezes

Offline

Nelson de Sousa 
Membro
Mensagens 833 Gostos 0
Feedback +5

Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Olá pessoal,

Peço desculpa de estar a abrir mais um daqueles tópicos de pedir plugins e afins, quando normalmente um search chega, mas não estou a conseguir encontrar o que quero.

O que quero é um plugin que apenas permita ao visitante ver um determinado link se estiver registado no blog.

Alguém me consegue ajudar?

Cumprimentos, e obrigado pela atenção!  :obrigado:
Offline

Jerson 
Elite
Mensagens 2401 Gostos 0
Troféus totais: 28
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2

Um link como assim, queres por exemplo disponibilizar algo para download só para os registados?
Offline

Pedro Lopes 
Beta tester
Mensagens 3568 Gostos 18
Feedback +6

Troféus totais: 32
Trófeus: (Ver todos)
Level 6 Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Adiciona o seguinte ao ficheiro functions.php

Código: [Seleccione]
function esconder_shortcode($atts, $content = null) {
    global $user_ID;
    if ($user_ID) {
        return $content;
    }
    else {
        return 'Tens de estar registado para ver isto!';
    }
}
add_shortcode('esconder', 'esconder_shortcode');

Depois sempre que queres esconder algo para quem não está registado, usas as tags [esconder] no post.

Exemplo:
Código: [Seleccione]
[esconder]Bla Bla Bla Wiskas Saketas...[/esconder]


EDIT:
Caso não queiras estar a adicionar o código ao functions.php, tens aqui o plugin que podes instalar e usar na mesmas as tags [esconder].

http://pedro-lopes.com/download/esconder.zip
Offline

Nelson de Sousa 
Membro
Mensagens 833 Gostos 0
Feedback +5

Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Um link como assim, queres por exemplo disponibilizar algo para download só para os registados?
Sim, quero disponibilizar um download (por exemplo) só para users registados.

Adiciona o seguinte ao ficheiro functions.php

Código: [Seleccione]
function esconder_shortcode($atts, $content = null) {
    global $user_ID;
    if ($user_ID) {
        return $content;
    }
    else {
        return 'Tens de estar registado para ver isto!';
    }
}
add_shortcode('esconder', 'esconder_shortcode');

Depois sempre que queres esconder algo para quem não está registado, usas as tags [esconder] no post.

Exemplo:
Código: [Seleccione]
[esconder]Bla Bla Bla Wiskas Saketas...[/esconder]


EDIT:
Caso não queiras estar a adicionar o código ao functions.php, tens aqui o plugin que podes instalar e usar na mesmas as tags [esconder].

http://pedro-lopes.com/download/esconder.zip

Amanhã testo o código que forneces-te.
Até lá, boa noite e muito obrigado pela ajuda! ;)
Offline

Nelson de Sousa 
Membro
Mensagens 833 Gostos 0
Feedback +5

Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Update: Resolvi testar já, foi um instante. Funciona, como esperado. Agora pergunto se dá para adicionar o tradicional html à linha         return 'Tens de estar registado para ver isto!'; para que possa meter uma hiperligação, negrito, essas coisinhas. É só meter html depois do return '?

Cumpz
Offline

Pedro Lopes 
Beta tester
Mensagens 3568 Gostos 18
Feedback +6

Troféus totais: 32
Trófeus: (Ver todos)
Level 6 Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Sim, dentro dos ' etes o que quiseres :)
Offline

betanalista 
Membro
Mensagens 2564 Gostos 0
Feedback +18

Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

orion uma sugestão

acho que isso te dava um bom post no dicaswp  :grin:
Offline

Pedro Lopes 
Beta tester
Mensagens 3568 Gostos 18
Feedback +6

Troféus totais: 32
Trófeus: (Ver todos)
Level 6 Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Irei fazer :)