- Home
- Categorie
- Coding e Sistemistica
- WordPress
- nascondere parte di articolo ad utenti non registrati
-
mmmmh forse la parte in php devi inserirla sotto un particolare tag che ti è stato attivato nell'editor attivando il plug-in? guarda bene se si è aggiunto un bottone in più...
-
mmm no ho visto ma non cè niente di diverso tutto uguale
-
si sto provando anch'io sto plug-in su un mio sito abbandonato...
allora il problema da te citato prima è dato dal fatto che l'editor avanzato converte il codice, quindi devi disabilitarlo per mantenere il codice intatto... puoi farlo dal tuo profilo...
Però ciò non risolve ancora il fatto che non sembra funzionare il pezzo di codice... Inizio a pensare che non si possa fare...
-
e si la stessa prova l'ho fatta anch'io
ma mi sa che il codice che mi hai dato, o meglio la soluzione è quella che utilizzano nel blog che ho citato prima, perchè nasonde proprio il messaggio agli utenti non registrati, forse qualcosa nel codice? non so sinceramente
-
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