Support » Plugins » Eigene GET Parameter verwenden

  • Gelöst TheTiger21

    (@thetiger21)


    Hallo zusammen,

    ich bin gerade dabei ein kleines Plugin zuschreiben. Es soll nur bei einem bestimmten GET Parameter etwas in die Datenbank schreiben.

    Ausschnitte aus dem Code:

    Neuen Parameter definieren:

    add_action( 'init', 'addQrCodeVar');
    function addQrCodeVar()
    {
    	global $wp;
    	$wp->add_query_var('mbqc');
    }

    Parameter auslesen:

    add_action('parse_query','check4QrCodes');
    function check4QrCodes(){
    	global $wpdb;
    	if(isset(get_query_var('qc'))) {
    		//INSERT
    	}
    }

    Das ganze funktioniert auch wenn ich die Seite aufrufe z.B. meineseite.de/kontakt?mbqc=test
    Wenn ich den Parameter an der Startseite anhänge also meineseite.de/?mbqc=test zeigt mir die Seite nur noch „Nothing to Show Right Now“

    Hatte jemand schon mal das Problem oder weis wiso es nur auf der Startseite auftritt?

    Technische Hinweise:
    Wordpress 4.4
    Theme: X 4.2.2
    Startseite ist eine statische Seite

    Ich hoffe ihr könnt mir helfen habe ich was übersehen?
    Schon mal vielen Dank im vorraus

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • wenn du eine statische Seite als Startseite nutzt schreibt WP deren „URL“ um zu „nurdomain.tld“
    dies wird sich mit deinem Parameter einfach beißen…

    d.h du müßtest dies beeinflussen.

    oder wenn dieses Plugin nur für deine Domain ist, dann =>

    erstell eine home.php => die nimmt WP automatisch als Startseite ohne „umschreiben der URL“,
    und gestalte diese home.php wie die jetzige Seite, die du als Startseite festgelegt hast => das wäre der quick &dirty Weg…

    dann brauchst du aber keine statische Seite mehr als Startseite festlegen => wird oft vergessen 🙂

    Thread-Starter TheTiger21

    (@thetiger21)

    Vielen Dank für deine Hilfe 🙂

    Die home.php hat funktioniert, verwende das Plugin nur auf einer Seite. Werde ich erst mal so verwenden.

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Das Thema „Eigene GET Parameter verwenden“ ist für neue Antworten geschlossen.