2010-11-22 6 views
4

Ich habe einige Plugins wie WP Mobile Pack gefunden, aber ich möchte meinen eigenen sehr einfachen Theme Switcher zusammenstellen. (Ich will einfach keine Bloat.)WordPress Mobile Theme Switcher ohne Plugin (User Agent und Cookie)

Ich habe ein reguläres WordPress Theme und ich habe auch ein WordPress Mobile Thema erstellt. Dies sind beide Standard-WP-Themen, die im Dashboard aktiviert werden können.

Wie kann ich bestimmte User Agents direkt auf das mobile Theme verweisen? (Ich möchte keine mobile Domain, Unterdomäne oder nachstehendes Verzeichnis.) Www.example.com sollte die Domäne für jeden Besucher sein.

Der einzige Haken ist, ich möchte auch einen Link anbieten, um Benutzer zurück zu schalten. Zum Beispiel sollten iOS-Geräte zum Mobile Theme wechseln. Aber wenn sie auf dem großen iPad sind, möchten sie vielleicht einfach die normale Seite benutzen. Wenn eine Art von Cookie den Standard überschreibt, wäre die .htaccess- oder PHP-Umleitung nützlich.

Jede Hilfe, die speziell auf WP ausgerichtet ist und das WP-Themawechsel behandelt, wäre wirklich willkommen.

+0

Warum guckst du dir die Plugins an und siehst, wie sie funktionieren? Das sollte dich auf den Weg bringen. – Stephen

Antwort

0

Ich würde 2 Stylesheets verwenden, um die Seite zu thematisieren und den Browser zu erkennen und das richtige css zu bedienen, je nachdem, was der Browser als erkannt hat. Werfen Sie einen Blick auf die 'get_browser' Funktion von PHP http://php.net/manual/en/function.get-browser.php

dann nur noch eine if-Anweisung:

if (preg_match('/mobile/i', $u_agent)) { 
    $css = 'mobile.css'; 
} 

und dann laden Sie einfach die $ css

Hoffnung, dass einige Sinn macht.

+0

Ich glaube nicht, dass er das verlangt. Er bittet darum, THEMES zu wechseln, nicht Stylesheets. –