- Home
- Categorie
- Coding e Sistemistica
- WordPress
- nascondere parte di articolo ad utenti non registrati
-
scusa ma nasconde parte o tutto il messaggio?
-
lo nasconde tutto, ma il problema che io che sono loggato al sito non lo visualizzo ugualmente
-
Allora per nasconderlo tutto è un gioco da ragazzi per quanto riguarda il contenuto delle pagine...
Per il post non saprei dato che non ho mai provato ad assegnare template diversi a post diversi...
Io con le pagine ho già avuto l'esperienza di inserire un if nel template personalizzandolo nella pagina che mi serviva e via di seguito facendo visualizzare solo ciò che mi interessava...
Per un semplice post non saprei... dovresti prima capire come si cambiano i template a singoli post poi è un gioco da ragazzi metti l'if prima della funzione che visualizza il contenuto e fai il tutto...
-
io alla fine la funzione non la voglio su un post si e si un altro no,
ma su tutti i post. scusami ma forse non mi ero spiegato bene
-
nada?
-
Scusa ma sono stato impegnato...
Il procedimento è semplice...- apri l'editor del file single.php
- posizionati prima della funzione "the_content(...)"
- inseriscila così come sono le seguenti stringhe:
<?php
global $user_ID, $user_identity;
get_currentuserinfo();
if ('' == $user_ID) { ?>
Questa è un'area riservata: per favore effettua il <?php wp_loginout(); ?> oppure <?php wp_register(); ?> subito.
<?php } else {the_content(...);
} ?>
- voilà il gioco è fatto, i tuoi post saranno ora riservati agli utenti registrati.
-
ciao
cmq ho inserito il codice come detto, ma appena clicco sull'articolo mi da pagina bianca, ti allego il codice completo:
<?php
global $user_ID, $user_identity;
get_currentuserinfo();
if ('' == $user_ID) { ?>
Questa è un'area riservata: per favore effettua il <?php wp_loginout(); ?> oppure <?php wp_register(); ?> subito.
<?php } else {the_content(...);
} ?>
<?php the_content(__('Read more'));?><?php comments_popup_link( 'No comments ','1 comment ','% comments ', 'clink ','Comments are off for this post ');
edit_post_link(__('<strong>Edit</strong>'));?>Grazie
-
allora il codice corretto dovrebbe essere il seguente:
<?php
global $user_ID, $user_identity;
get_currentuserinfo();
if ('' == $user_ID) { ?>
Questa è un'area riservata: per favore effettua il <?php wp_loginout(); ?> oppure <?php wp_register(); ?> subito.
<?php } else {the_content(__('Read more'));
} ?>
<?php comments_popup_link( 'No comments ','1 comment ','% comments ', 'clink ','Comments are off for this post ');
edit_post_link(__('<strong>Edit</strong>'));?>
-
Allora? ha funzionato?
-
Ciao
scusami ma non ho avuto la possibilità di provare, perchè non mi trovo a casa, domani proverò sicuramente e vi farò sapere
Grazie
-
Okkkk!
-
il plugin hidepost l'hai già provato?
permette di utilizzare i tag per nascondere il testo che vuoi, e permette anche si selezionare il livello-utente che può visualizzare quel testo (es: solo admin, solo editor, ecc)Michele
-
Cmq il codice di sopra, l'ho provato e funzuona perfettamente.
ma riguardo al plugin potresti gentilmente dirmi come funziona?
sono andato in options, clicco su enable, ma appena clicco per salvare, la spunta sparisce.
e non ho capito dove inserire i codici, tipo %login
potreste essere così gentile da spiegarmi il funzionamento?
Grazie
-
@renton said:
Cmq il codice di sopra, l'ho provato e funzuona perfettamente.
ma riguardo al plugin potresti gentilmente dirmi come funziona?
sono andato in options, clicco su enable, ma appena clicco per salvare, la spunta sparisce.
e non ho capito dove inserire i codici, tipo %login
potreste essere così gentile da spiegarmi il funzionamento?
Graziedopo avere attivato il plugin, devi ri-attivarlo anche in options-hidepost.
Semplicemente devi racchiudere tra i due tag che ho scritto prima le parti di testo che vuoi nascondere.Michele
-
si ho provato già come dicevi, sia dal plug che dalle option,
ma niente, cmq sopra non hai scritto nessun tag
-
@renton said:
si ho provato già come dicevi, sia dal plug che dalle option,
ma niente, cmq sopra non hai scritto nessun tag
scusa, avevo fatto casino...
i tag sono [hidepost] e [/hidepost] , non mi pare serva altro...prova a leggere sul sito ufficiale, cliccando sul nome del plugin ci dovresti arrivare. Io l'ho installato in 2 minuti...Michele
-
mmmmm
no nn va,
vado per attivare il plug dalle options, ma appena clicco su save option,
si levano le spunte, bho!:x