|
|||
$_server["document_root"]
Hi ich habe folgendes Problem in WP,
ich bekomme nicht den richtigen Pfad zusammen. $_SERVER["DOCUMENT_ROOT"] gibt mir folgendes aus http ://gabischatz.bplaced.net/users/gabischatz/www/css/neu.css es sollte aber nur http ://gabischatz.bplaced.net/css/neu.css dabei rauskommen. PHP-Code:
|
Sponsored Links |
|
|||
Hi,
wenn dir nur /css/neu.css reicht (das Protokoll und deine URI kennst du ja und kannst sie als fixe Adresse voraussetzen), dann nimm: PHP-Code:
PHP-Code:
|
Sponsored Links |
|
|||
In dem Fall kannst du die Konstante einfach auf "/css/" setzen. Wo der Document-Root liegt ist ja egal, da die CSS-Datei relativ zum Document-Root verlinkt werden muss.
@Hook: $_SERVER['PHP_SELF'] beinhaltet den Pfad zum aktuell ausgeführten Skript. Der hilft hier ganz und gar nicht. Gruß, Max EDIT: Eventuell helfen dir auch paar Wordpress-Funktionen: http://codex.wordpress.org/Function_...e/get_home_url Geändert von Maxefix (13.08.2012 um 15:22 Uhr) |
|
|||
Zitat:
Warum nicht? Das jetzt verwendete $_SERVER['DOCUMENT_ROOT'] macht das auch, also gehe ich davon aus, dass das so gewünscht ist. Zitat:
Hook Edit:Sorry... ich glaube ich habe etwas falsch verstanden. Wenn der Scriptname nicht enthalten sein darf, ist PHP_SELF natürlich nicht geeignet (ausser man extrahiert ihn) Geändert von Hook (13.08.2012 um 15:37 Uhr) |
|
|||
Hi danke für eure Bemühungen.
Zitat:
Zitat:
Zitat:
Nachtrag: Lösung HTML-Code:
$myStyleFile_1 = get_option( 'home' )."/css/". $sql[css]; if ( file_exists($myStyleFile_1) ) prüfen, warum auch immer! MfG Geändert von gabischatz (13.08.2012 um 16:58 Uhr) Grund: Lösung |
|
||||
Zitat:
Weil die URL und das Filesystem zwei völlig unterschiedliche Dinge sind. Aber trotzdem würde ich CSS in einen Unterpfad deines Themes oder Plugin platzieren und nicht irgendwo. |
|
||||
Zitat:
Zitat:
|
|
||||
Zitat:
Neue CSS-Datei erstellen ist auch möglich und Änderungen an dieser wird demnächst Möglich sein. Zitat:
Zitat:
Ich weis nicht recht welche gravierende Unterschiede es da gibt. Ich habe erst angefangen in WP und mir hat nicht gefallen, dass wenn man ein Thema wechselt alle CSS und JS Einstellungen einfach weg sind. Zitat:
@protonenbeschleuniger: Hast du schon mal eine print.css hinzugefügt? Das ist nur von Hand möglich, dazu musst du erst die Datei in den Themen-Ordner ablegen und dann den Verweis in die header.php des Themes hinterlegen. HTML-Code:
<link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/print.css" type="text/css" media="print" />
Geändert von gabischatz (15.08.2012 um 21:11 Uhr) Grund: Nachtrag. |
Sponsored Links |
|
||||
Zitat:
Zitat:
Der Code sähe dann z.b. so aus: PHP-Code:
So wie du es zeigst so wurde es früher gemacht. Als Aufruf im Template. Es gibt aber mittlerweile andere Wege, z.b. über die functions.php oder eben wie gezeigt über ein Plugin. Wobei ich da aber nicht den zusammenhang mit deiner Frage sehe. Der Punkt ist, dass CSS Dateien zu einem Template gehören, wenn das bei dir nicht so ist, dann ist das - wie gesagt - eher ungewöhnlich. Evtl. sind child-themes etwas, was dir weiterhilft. Aber dazu kenne ich mich damit zu wenig aus und wir Wissen auch nicht, was bei dir der wirkliche Grund ist für dieses Vorgehen. |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|