Forumsvar skapade

Visar 1 svar - 1 till 6 (av 6 totalt)
  • Trådstartare jonassturebrand

    (@jonassturebrand)

    Det hjälpte!

    Stort tack!

    Trådstartare jonassturebrand

    (@jonassturebrand)

    Fasen så gut, äntligen en lösning och mycket enklare än vad man kunde ana. Stort tack…

    Funkar fint, men får dock detta meddelande

    Tillägget genererade 2 tecken av oväntad utdata (unexpected output) under aktiveringen. Om du noterar ett felmeddelande av typen ”headers already sent” , problem med flöden eller andra fel, försök att inaktivera eller radera detta tillägg.

    bör jag oroa mig?

    Trådstartare jonassturebrand

    (@jonassturebrand)

    Förlåt för att jag är lite okunnig, skapade ett tillägg.

    <?php
    /**
     * @package AS URL svenska
     * @version 1.0
     */
    /*
    Plugin Name: URL svenska
    Plugin URI: http://www.aktuellspeedway.se
    Description: Permalankar.SE
    Author: Jonas Sturebrand
    Version: 1.0
    Author URI: http://www.aktuellspeedway.se
    */
    
    add_rewrite_rule('^serietabell\/([a-zA-Z0-9\-]+)\/([0-9]+)\/?', 'index.php?page_id=75&league=$matches[1]&season=$matches[2]', 'top');
    add_rewrite_rule('^serietabell\/([a-zA-Z0-9\-]+)\/?', 'index.php?page_id=75&league=$matches[1]&season=2018', 'top');
    
    add_rewrite_rule('^kalender-resultat\/([a-zA-Z0-9\-]+)\/([0-9]+)\/?', 'index.php?page_id=78&league=$matches[1]&season=$matches[2]', 'top');
    add_rewrite_rule('^kalender-resultat\/([a-zA-Z0-9\-]+)\/?', 'index.php?page_id=78&league=$matches[1]&season=2018', 'top');
    
    add_rewrite_rule('^statistik\/([a-zA-Z0-9\-]+)\/([0-9]+)\/?', 'index.php?page_id=80&league=$matches[1]&season=$matches[2]', 'top');
    add_rewrite_rule('^statistik\/([a-zA-Z0-9\-]+)\/?', 'index.php?page_id=80&league=$matches[1]&season=2018', 'top');
    
    add_rewrite_rule('^publik\/([a-zA-Z0-9\-]+)\/([0-9]+)\/?', 'index.php?page_id=82&league=$matches[1]&season=$matches[2]', 'top');
    add_rewrite_rule('^publik\/([a-zA-Z0-9\-]+)\/?', 'index.php?page_id=82&league=$matches[1]&season=2018', 'top');
    
    ?>
    

    Då får jag felmeddelande Fatal error: Call to a member function add_rule() on null in /home/u/u5486966/www/aktuellspeedway.eu/wp-includes/rewrite.php on line 140

    Trådstartare jonassturebrand

    (@jonassturebrand)

    Det finns inget sätt att definiera url för en rewrite rule via add_rewrite_rule() functionen? Mitt prblem bygger sig ju på att jag måste ha olika rewrite rules för olika sidor i multi-site nätverket

    Trådstartare jonassturebrand

    (@jonassturebrand)

    Som nämnt måste jag använda olika regler för olika sidor i mitt multi-nätverk och då funkar inte WPs add_rewrite_rule, då det inte finns liknande för rewriteCond..

    Ska studera länken du skickade och se om jag kan förstå något av det 😉

    Trådstartare jonassturebrand

    (@jonassturebrand)

    Det misstänkte jag men tar jag bort [R] så får jag istället resultatet http://se.aktuellspeedway.eu/serietabell/ då försvinner alltså min egna del helt.

    Tror att mina regler i själva verket inte är några större fel på. Felet ligger i att WP vill omvandla ?page_id=75 efter sina regler och då kör över mina. Ändrar jag tex idt till 89 får jag resultatet http://se.aktuellspeedway.eu/forare/.

    Det jag på något viss måste göra är att förhindra WP från att köra sina regler på dem sidorna jag vill komma åt.

    Sätter jag upp mina regler i functions.php med WP kommandon funkar det utmärkt, men problemet är att jag måste köra olika regler för olika webbsidor (Multi Site) och verkar inte gå att genomföra med WP kommandon.

    Greppar lite efter sista halmstrå för att slippa köra 13 olika installationer för egentligen samma sida.

Visar 1 svar - 1 till 6 (av 6 totalt)