![]() |
WordPress: Funktion fungerar inte i header.php, sidebar.php och footer.php
Tjenare!
Har en funktion i WordPress för att läsa en fil, hämta en viss rad och visa den, detta fungerar jättebra i alla huvudtemplate filer som tex: index.php, category.php, search.php, archive.php, page.php, osv osv, men om jag försöker echoa ut funktionen i header.php, sidebar.php eller footer.php så visas ingenting. Kommer inte på varför. Funktionen: (ligger i functions.php) PHP-kod:
Och den används såhär: PHP-kod:
Sidorna som fungerar, som tex index.php ser ut såhär: PHP-kod:
|
Har du satt $readfile till något då?
|
Citat:
PHP-kod:
|
Ok, kunde inte redigera ovanstående inlägg och hoppas det är ok att göra ett till på raken då:
Felmeddelandet glömde jag innan: Notice: Undefined variable: readfile in /Users/admin/Sites/Rogatio/en/dev/wordpress/wp-content/themes/Doradus/header.php on line 87 Warning: fopen(): Filename cannot be empty in /Users/admin/Sites/Rogatio/en/dev/wordpress/wp-content/themes/Doradus/functions/wp-custom.php on line 83 Warning: feof() expects parameter 1 to be resource, boolean given in /Users/admin/Sites/Rogatio/en/dev/wordpress/wp-content/themes/Doradus/functions/wp-custom.php on line 86 Warning: stream_get_line() expects parameter 1 to be resource, boolean given in /Users/admin/Sites/Rogatio/en/dev/wordpress/wp-content/themes/Doradus/functions/wp-custom.php on line 89 Jag måste vara trög, har massa andra funktioner med variabler som fungerar precis överallt i WP temat men kommer inte på varför just denna vägrar vara "global"... |
Anledningen (precis som jag skrev på IRC) är pga. variablerna ligger i ett annat scope.
http://php.net/manual/en/language.variables.scope.php |
Alla tider är GMT +2. Klockan är nu 00:27. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson