A vendégek ne lássák a linkeket

Sziasztok!





Van olyan plugin amivel kivitelezhető hogy csak a belépett felhasználók lássák a webcímeket?

Nyilván, de hol?











Bejegyzésben? Sidebarban? Menüben? Láblécben? Kis cica füle mögött? :slight_smile:

O, bocs, ebben a nagy sietségben elfelejtettem.





A bejegyzésekben.

Nos, elviekben megvalósítható,





viszont erre külön, kész plugint nem ismerek.


Code:

add_shortcode( 'member', 'member_check_shortcode' );



function member_check_shortcode( $atts, $content = null ) {

if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )

return $content;

return '';

}











Ezt találtam, a functions.php fájlba kell berakni.


És a [member][/member] között lévőket tünteti el.





Ezt nem lehetne átalakítani?

Egyébként kipróbáltam és nem működik.

Ezt a funkciót nézd meg,





ez kiszedi a html címkéket az adott változóból.











Már csak úgy kell felparaméterezned, hogy csak a eket szedje ki.











http://hu2.php.net/manual/en/function.strip-tags.php

netdown:











nálam 3 sablonban is benn van a sablon functions.php-jában, és semmi gond vele.









Code:



/* members only */

add_shortcode( 'member', 'member_check_shortcode' );



function member_check_shortcode( $atts, $content = null ) {

if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )

return $content;

return '';

}

/* members end */








Hogy érted, hogy neked nem működik?? Mi a hiba? Mert az elején én is jártam úgy, hogy kiloginoltam, hogy kinnről nézzem és látszott. De aztán rájöttem, hogy csak azért, mert a böngészőm cache-ből működött.

'DjZoNe' wrote on '2010-07-12:




Ezt a funkciót nézd meg,


ez kiszedi a html címkéket az adott változóból.





Már csak úgy kell felparaméterezned, hogy csak a eket szedje ki.





http://hu2.php.net/manual/en/function.strip-tags.php





Úgy értettem, hogy van egy webcím, pl www.vmi.hu vagy http://vmi.hu, és a vendégek helyette azt lássák hogy regisztrálni kell vagy valamit.

'varnyu' wrote on '2010-07-12:




netdown:





nálam 3 sablonban is benn van a sablon functions.php-jában, és semmi gond vele.





Code:



/* members only */

add_shortcode( 'member', 'member_check_shortcode' );



function member_check_shortcode( $atts, $content = null ) {

if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )

return $content;

return '';

}

/* members end */








Hogy érted, hogy neked nem működik?? Mi a hiba? Mert az elején én is jártam úgy, hogy kiloginoltam, hogy kinnről nézzem és látszott. De aztán rájöttem, hogy csak azért, mert a böngészőm cache-ből működött.





Kiürítettem a chache-t és megy.


Köszi!


Ha nincs megoldás, akkor így is jó.:)





szerk.:Illetve annyit kéne még, hogy a helyére ki írjon egy szöveget.

szivesen. örülök, hogy segithettem :slight_smile:


'varnyu' wrote on '2010-07-12:




szivesen. örülök, hogy segithettem :)





Az egyik ismerősömet megkérdeztem, és ő megcsinálta.


Tehát ha valakinek még kell:


Code:

add_shortcode( 'rejtes', 'rejtes_check_shortcode' );



function rejtes_check_shortcode( $atts, $content = null ) {

if ( is_user_logged_in() && !is_null( $content ) && !is_feed() ) {

return $content;

} else {

return "szöveg";

}

return '';



}