Ondersteuning » Algemeen WordPress » Login probleem meerdere WP installaties

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Je kunt deze code onderaan elke functions.php bestand toevoegen.

    <?php
    add_action('login_form', 'redirect_after_login');
    function redirect_after_login() {
    	global $redirect_to;
    	if (!isset($_GET['redirect_to'])) {
    		$redirect_to = get_option('http://site1.example.com');
    	}
    }
    ?>

    Dan naar site nummer twee en in de functions.php weer dit toevoegen alleen met een andere url.

    <?php
    add_action('login_form', 'redirect_after_login');
    function redirect_after_login() {
    	global $redirect_to;
    	if (!isset($_GET['redirect_to'])) {
    		$redirect_to = get_option('http://site2.example.com');
    	}
    }
    ?>

    En zo verder.

    Dit overschrijft de REDIRECT url AFTER INLOGGEN.
    Maar miss. was WordPress Multisite een eenvoudigere oplossing geweest?

    Thread starter kschrauwen

    (@kschrauwen)

    BK,
    Bedankt voor de snelle reply.

    Hmm, functions.php, je bedoelt admin-functions.php in de wp-admin folder? Als ik het daar doe veranderd er niets. En als ik de functions.php bij het thema wijzig krijg ik een foutmelding:
    Parse error: syntax error, unexpected ‘&’ in /home/allesvoor.net/public_html/IMac/wp-content/themes/custom-community/functions.php on line 748

    Ik zal Multisite nog eens een keer proberen, het voordeel van de twijfel geven. Nog tips? Installeren via een plugin (welke?) of via wp-config?

    Nee je zat goed in de functions.php

    Deze zit in je thema folder.
    Altijd werken vanuit de theme folder.
    In wp-admin en wp-include folders hoef je nooit te komen om iets aan te passen omdat deze toch worden overschreven bij updates van WordPress.

    Maar ik denk dat jij de PHP code even moet verwijderen van deze functie.
    Dan wordt het dit!

    add_action('login_form', 'redirect_after_login');
    function redirect_after_login() {
    	global $redirect_to;
    	if (!isset($_GET['redirect_to'])) {
    		$redirect_to = get_option('http://site2.example.com');
    	}
    }

    Maar WordPress multisites is helemaal niet zo’n probleem om te installeren hoor.

    Alleen lokaal op je iMac zal dit een probleem worden als je met sub-domeinen wilt werken.
    Wat ik dan vaker doe is gewoon met folders werken i.p.v. sub-domeinen en als de site online gaat dan installeer ik het wel met sub-domeinen omdat het op de online server geen probleem is om die te gebruiken. Maar lokaal is dat een probleem met localhost.

    Ik gebruikte altijd dit voorbeeld en vond het altijd goed te begrijpen.

    Thread starter kschrauwen

    (@kschrauwen)

    OK, bedankt.

    Even daarop verdergaand, als ik jouw voorbeeld volg om multisites te installeren krijg ik geen Tools>Network optie. Ideeën hierover?

    Nevermind, laat maar, ik ben er al uit, ‘ ipv ”

    Als je MAMP gebruikt als offline server op je Mac dan moet je je localhost voorzien van een domein.

    Dit werkt dan niet:
    http://localhost:8888/

    Daar moet je bijv. dit soort urls van maken:
    http://localhost.sites/

    Ik heb hier ook ooit mee lopen stoeien maar na wat zoeken had ik het gevonden en ik heb het simpel proberen uit te leggen (in slecht Engels) hoe je dit kunt aanpassen in MAMP.

    Hier op WordPress.org /support had ik stap voor stap beschreven wat ik gedaan had in Mac OS X 10.6 (Snow Leopard) Maar ik denk dat alles nog steeds het zelfde werkt in Mac OS X 10.7 (Lion) alleen heeft MAMP nu geen Widget meer om het programma te starten. 🙁

    Maar bij mij werkt het nog steeds.
    Dus wil je dit gaan doen maak dan wel even een back-up (of noteer de settings die je nu hebt) van je MAMP App en config.php files zodat je altijd alles weer terug kunt zetten.

    Thread starter kschrauwen

    (@kschrauwen)

    Alles werkt nu, bedankt voor de reacties! : )

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Het onderwerp ‘Login probleem meerdere WP installaties’ is gesloten voor nieuwe reacties.