Keresnék egy olyan bővítményt, ami képes arra, hogy a vendégeket átirányítsa egy üdvözlő oldalra, amire beírnék egy üdvözlő szöveget + egy linket ahol be tudnak jelentkezni vagy regisztrálni, illetve a menüt se mutassa teljes egészében csak egy lebutított változatát. Míg a regisztrált tagok láthassák a bejegyzéseket és egy másik menüt, amiben az összes menüelem látható ami létezik az oldalon.
Ismertek ilyen bővítményt, ami mindkét kritériumnak megfelel?
Köszönöm Győző, kipróbálom 
Ez viszonylag egyszeruen megoldhato plugin nelkul is:
<?php
if(is_user_logged_in()){
// szokasos megjelenites
}else{
wp_redirect( 'http://wwww.vendegurl.com');
}
?>
<?php
if(is_user_logged_in()){
// szokasos megjelenites
}else{
wp_redirect( 'http://wwww.vendegurl.com');
}
?>
Csak a menüt nem tudom akkor variálni. Illetve ezt a kódot a sablon functions.php-jébe kell beírni amúgy?
Az index.php-ba, vagy a single.php-ba, vagy a page.php-ba, stb… attól függ, hogy melyik oldalt, vagy tartalmat akarod tiltani a látogatóktól.
Lényegében mindegyiket tiltani akarom 1 kivétellel, ami az üdvözlő oldal lenne.
Akkor functions.php
<?php
if (!in_array($GLOBALS[‘pagenow’], array(‘wp-login.php’, ‘wp-register.php’)) && !is_admin() && !is_user_logged_in() && !is_page(“AZ_OLDALAD_CIME”))
{
wp_redirect(‘http://AZ_OLDALAD_CIME’, 301);
exit;
}
Ertelemszeruen az - is_page(“AZ_OLDALAD_CIME”) - reszt ird at annak az oldalnak a wordpress nevere (title,slug,id) ahova iranyitod az embereket. Valoszinuleg van erre valami hatekonyabb, tisztan PHP-s megoldas is de ennek mukodnie kell.
<?php
if (!in_array($GLOBALS[‘pagenow’], array(‘wp-login.php’, ‘wp-register.php’)) && !is_admin() && !is_user_logged_in() && !is_page(“AZ_OLDALAD_CIME”))
{
wp_redirect(‘http://AZ_OLDALAD_CIME’, 301);
exit;
}
Ertelemszeruen az - is_page(“AZ_OLDALAD_CIME”) - reszt ird at annak az oldalnak a wordpress nevere (title,slug,id) ahova iranyitod az embereket. Valoszinuleg van erre valami hatekonyabb, tisztan PHP-s megoldas is de ennek mukodnie kell.
Köszönöm szépen
Esetleg még a menüre valakinek valami ötlete? Ugyanígy nem lehet valahogy hozzárendelni a 2 menüt, hogy a vendégekhez az egyiket, a bejelentkezetteknek a másikat mutassa?
Sajnos hiába másolom be a kódot a functions.php-ba nem akar menni. A legvégére másoltam be, de olyan, mintha hiányolna egy }-et csak nem tudom honnan.
Ilyen hibát ír ki többször is, csak más sorszámmal:
[font=arial,helvetica,sans-serif:8bj8zqqi]Warning: Cannot modify header information - headers already sent by (output started at /home/…/public_html/wp-content/themes/piano-black/functions.php:473) in /home/…/public_html/wp-includes/pluggable.php on line 707[/font:8bj8zqqi]
Ehhez a wp-members-hez létezik magyarosítás?
Ennek mukodnie kell:
if (
!in_array($GLOBALS['pagenow'], array('wp-login.php', 'wp-register.php'))
&& !is_admin()
&& !is_user_logged_in()
) {
wp_redirect('http://yourdomain/wp-login.php', 301);
exit;
}
a functions.php elejere masold, egybol a nyito <?php utan;
if (
!in_array($GLOBALS['pagenow'], array('wp-login.php', 'wp-register.php'))
&& !is_admin()
&& !is_user_logged_in()
) {
wp_redirect('http://yourdomain/wp-login.php', 301);
exit;
}
a functions.php elejere masold, egybol a nyito <?php utan;
Köszönöm 
Szia, tudnál nekem is segíteni? Az általad irtakból kiindulva irtam egy ilyen kódot:
if ( !is_user_logged_in() )
wp_redirect( ‘http://regisztralj.html’); // NINCS BEJELENTKEZVE
ezt beletettem a bbPress plugin bbpress fájljába de ezt a hibát írja ki:
Fatal error[font=Times New Roman:1brmrg5b]: Call to definiált függvény is_user_logged_in () in[/font:1brmrg5b]/ home / xxxx / wp-content / plugins / bbpress / bbpress.php[font=Times New Roman:1brmrg5b]on line[/font:1brmrg5b]2
Ráadásul nem csak a forum de az egész oldal megborul… 
if ( !is_user_logged_in() )
wp_redirect( ‘http://regisztralj.html’); // NINCS BEJELENTKEZVE
ezt beletettem a bbPress plugin bbpress fájljába de ezt a hibát írja ki:
Fatal error : Call to definiált függvény is_user_logged_in () in / home / xxxx / wp-content / plugins / bbpress / bbpress.php on line 2
Ráadásul nem csak a forum de az egész oldal megborul… 
es miert tetted oda? mit akarsz elerni?
es miert tetted oda? mit akarsz elerni?
Hogy a bbpress-t csak regisztrált és belépet userek olvashassák és irhassák. A menű látható igy tudni lehet hogy van, de ha ráklikkel valaki akkor nem jönnek be a topikok hanem átirányitja egy oldalra ahol kiirom hogy lépjen be vagy regisztráljon. Ez azért jó, mert ha valakinek van egy topikhoz direkt linkje akkor is lefut a bbpress.php és nem csak a forum fooldaláról irányitok át hanem gyakorlatilag a teljes bbpressről....
I. a plugin forrasat (soha) nem ajanlatos felulirni
II. van ra plugin: http://wordpress.org…s-members-only/
III. a plugin 80% mindenfele admin beallitas, ha csak a lenyeg erdekel akkor az itt van(init.php ~127):
if ( is_bbpress() && !current_user_can( ‘read’ ) ) {
$url=“http://www.IDE_IRANYITS.hu/”;
wp_redirect( $url );
exit;
}
if ( is_bbpress() && !current_user_can( ‘read’ ) ) {
$url=“http://www.IDE_IRANYITS.hu/”;
wp_redirect( $url );
exit;
}
Működik az átirányítás, csak ezt az üzenetet kapom, ha vendégként próbálom olvasni az oldalt:
Beírom a domain nevet és átirányít arra az oldalra, amit beállítottam neki, hogy a vendégek csak ezt láthassák de ezt írja ki:
[font=arial, helvetica, sans-serif:1znxqjel]Ez a weboldal átirányítási körbe került[/font:1znxqjel]
[font=Helvetica, Arial, sans-serif:1znxqjel][font=arial, helvetica, sans-serif]A(z) http://pelda.com/udvozollek-az-oldalon címen lévő weboldal túl sok átirányítást okozott. A webhelyhez tartozó cookie-k törlése vagy harmadik fél cookie-jainak engedélyezése megoldhatja a problémát. Ha nem, akkor a probléma a szerver konfigurációjával lehet, és nem az Ön számítógépével.[/font:1znxqjel][/font]
I. a plugin forrasat (soha) nem ajanlatos felulirni
II. van ra plugin: http://wordpress.org...s-members-only/
III. a plugin 80% mindenfele admin beallitas, ha csak a lenyeg erdekel akkor az itt van(init.php ~127):
if ( is_bbpress() && !current_user_can( 'read' ) ) {
$url="http://www.IDE_IRANYITS.hu/";
wp_redirect( $url );
exit;
}
[/quote]
Azt hiszem nem értettél meg... nem a teljes oldalt akarom elrejteni csak a fórumot. A plugint ismerem de nem mentem vele semmire azzal kapcsolatban amire nekem kell.... Ráadásul túl van bonyolítva de nem is értem mi értelme van hogy őszinte legyek... Két problémára kerestem a választ; az egyik az egyszerűbb és úgy gondoltam nem ütközök semmilyen problémába, ez volt az hogy adott php csak akkor fusson le ha x változónak van tartalma- azt hiszem ennél butítottabban nem lehet megcsinálni.... A config.php-ben lévő KEYnek csak akkor van tartalma ha user bejelentkezett, ha igy van akkor nem történik ugye semmi, ellenkező esetben betölt egy másik oldalt a forum helyett... Úgy gondoltam a bbpress könyvtárban lévő index.php mindig lefut ha a bbpress-el kapcsolatos phpt hív meg valaki, de abba hiába írtam nem történt semmi, ekkor írtam a bbpress.php-be de az meg borul valamiért, amit igazából nem is értek.... ha x változó nem hogy nem tartalmaz adatot de nem is létezik attól még nem kéne hogy megboruljon... tudtommal, bár nem vagyok egy php zseni...
A másik és ennél jóval bonyolultabb kérdés - amihez az ajánlott plugin végkép értelmetlen- hogy csinált e már valaki olyat hogy bizonyos topikokat csak bizonyos felhasználók láthatják/olvashatják/írhatják és csak meghívásos alapon lehet belekerülni.
egyébként ezt a kódot szintén megpróbáltam beírni a bbpress.php-be de sajna ez sem működik..... ????? :(
if ( is_bbpress() && !current_user_can( 'read' ) ) {
$url="http://www.IDE_IRANYITS.hu/";
wp_redirect( $url );
exit;
}
Azt hiszem nem értettél meg... nem a teljes oldalt akarom elrejteni csak a fórumot. A plugint ismerem de nem mentem vele semmire azzal kapcsolatban amire nekem kell.... Ráadásul túl van bonyolítva de nem is értem mi értelme van hogy őszinte legyek... Két problémára kerestem a választ; az egyik az egyszerűbb és úgy gondoltam nem ütközök semmilyen problémába, ez volt az hogy adott php csak akkor fusson le ha x változónak van tartalma- azt hiszem ennél butítottabban nem lehet megcsinálni.... A config.php-ben lévő KEYnek csak akkor van tartalma ha user bejelentkezett, ha igy van akkor nem történik ugye semmi, ellenkező esetben betölt egy másik oldalt a forum helyett... Úgy gondoltam a bbpress könyvtárban lévő index.php mindig lefut ha a bbpress-el kapcsolatos phpt hív meg valaki, de abba hiába írtam nem történt semmi, ekkor írtam a bbpress.php-be de az meg borul valamiért, amit igazából nem is értek.... ha x változó nem hogy nem tartalmaz adatot de nem is létezik attól még nem kéne hogy megboruljon... tudtommal, bár nem vagyok egy php zseni...
A másik és ennél jóval bonyolultabb kérdés - amihez az ajánlott plugin végkép értelmetlen- hogy csinált e már valaki olyat hogy bizonyos topikokat csak bizonyos felhasználók láthatják/olvashatják/írhatják és csak meghívásos alapon lehet belekerülni.
egyébként ezt a kódot szintén megpróbáltam beírni a bbpress.php-be de sajna ez sem működik..... ????? :(