Ich möchte diese Zeile:
<?php bloginfo('template_directory'); ?>
in meine PHP Datei einfügen!
Wie geht das? Ich habe es wie folgt versucht:
...
$imgurl = " bloginfo('template_directory')/img/design/";
...
Aber da kommt ein PHP Fehler?!
Tag in PHP Datei einfügen
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Alles anzeigen
Ich möchte diese Zeile:
<?php bloginfo('template_directory'); ?>
in meine PHP Datei einfügen!
Wie geht das? Ich habe es wie folgt versucht:
...
$imgurl = " bloginfo('template_directory')/img/design/";
...
Aber da kommt ein PHP Fehler?!so?
-
Nein das wäre die Zeile zwischen HTML Code damit habe ich kein Problem. Ich möchte wissen wie ich die Zeile zwischen PHP Code integriere!
-
Nein das wäre die Zeile zwischen HTML Code damit habe ich kein Problem. Ich möchte wissen wie ich die Zeile zwischen PHP Code integriere!
zwischen welchen ....?
lg
-
-
get_bloginfo() suchst du vermutlich. (Tipp: sehr viele Funktionen, die direkt etwas ausgeben, haben eine zusätzliche get_*()-Funktion, die den Wert zur weiteren Verwendung in PHP zurückliefert.)
-
-
-
-
-
-
Logisch. Schau dir doch mal an, was get_bloginfo('template_directory') zurückliefert:Zitatrequire benötigt aber eine Filesystem-Angabe, keinen URI. Siehe mein Posting weiter oben.
Spickzettel. Nope. So auch nicht. :-)
(require ist ein PHP-Sprachkonstrukt, und keine Funktion. Daher sind hier die Klammern unnötig. Vgl. echo/print.)PS, Susay: Poste bitte immer die PHP-Fehlermeldung. "Es erscheint irgendeine Fehlermeldung" ist wenig zielführend. ;-)
-
aber ich habe doch jetzt auch eine url drinstehen und es geht:
<?php require ('wp-susay/wp-content/themes/susay/sidenavi.php'); ?>
???
@ Spickzettel auch bei deinem Code kommt folgende Fehlermeldung
Warning: require() [function.require]: URL file-access is disabled in the server configuration in /var/www/vhosts/susay.de/httpdocs/wp-susay/wp-content/themes/susay/index.php on line 3
Warning: require(http://www.susay.de/wp-susay/wp-co…ay/sidenavi.php) [function.require]: failed to open stream: no suitable wrapper could be found in /var/www/vhosts/susay.de/httpdocs/wp-susay/wp-content/themes/susay/index.php on line 3
Fatal error: require() [function.require]: Failed opening required 'http://www.susay.de/wp-susay/wp-co…ay/sidenavi.php' (include_path='.:') in /var/www/vhosts/susay.de/httpdocs/wp-susay/wp-content/themes/susay/index.php on line 3
-
<?php require ('wp-susay/wp-content/themes/susay/sidenavi.php'); ?>
Mmh, wenn man den Begriff "URL" etwas weiter fasst, dann hast du natürlich recht, dass das (auch) eine URL ist. "URL" meint im Zusammenhang aber eine vollständige URL, im speziellen mit Protokollangabe ("http://"). require erwartet wie schon gesagt (und wie dir auch die Fehlermeldung zu sagen versucht: "URL file-access is disabled") eine Server-Pfadangabe, also ohne irgendwelche Protokollangaben und ähnliches.In der Konstanten TEMPLATEPATH steht der Serverpfad zu deinem Theme (in deinem Fall: "/var/www/vhosts/susay.de/httpdocs/wp-susay/wp-content/themes/susay/"). Du musst an diese nur noch den gewünschten Dateinamen anhängen:
-
Nein wenn ich es so mach wie du geschrieben hast kommt auch ein PHP Fehler
Warning: require(TEMPLATE_PATH/sidenavi.php) [function.require]: failed to open stream: No such file or directory in /var/www/vhosts/susay.de/httpdocs/wp-susay/wp-content/themes/susay/index.php on line 3
Fatal error: require() [function.require]: Failed opening required 'TEMPLATE_PATH/sidenavi.php' (include_path='.:') in /var/www/vhosts/susay.de/httpdocs/wp-susay/wp-content/themes/susay/index.php on line 3
-
-
Nein wenn ich es so mach wie du geschrieben hast kommt auch ein PHP Fehler
Stimmt, die Konstante heißt tatsächlich "TEMPLATEPATH", wie auch in der Doku zu lesen ist:
Include Tags « WordPress Codex(Ich glaube dein Error-Reporting ist nicht scharf genug eingestellt, normalerweise müsste da noch ne Notice "undefinied constant" geworfen werden.)
-
Ich habe zweiteres probiert es funktioniert vielen Dank für eure schnelle und so zahlreiche Hilfe!
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!