Gå till innehåll
Just nu i M3-nätverket

Wordpress och php


Wibbskii

Rekommendera Poster

Jag har gjort en php kod som hämtar upp alla bilder i en mapp och nu vill jag lägga in denna på en template i min wordpress site men jag får inte den att visas. Kör jag php koden separat fungerar den men om jag lägger in den på sidmallen i wordpress fungerar den inte.

Vad gör jag för fel?

 

Detta är php koden

<?php
$dirname = "images/";
$images = glob($dirname."*.*");
foreach($images as $image) {
echo '<img class="left col-80" src="'.$image.'" />';
}
?>

Detta är koden jag lägger in i sidmallen

<?php get_template_part( 'image-bank' ); ?>
Länk till kommentar
Dela på andra webbplatser

Jag har gjort en php kod som hämtar upp alla bilder i en mapp och nu vill jag lägga in denna på en template i min wordpress site men jag får inte den att visas. Kör jag php koden separat fungerar den men om jag lägger in den på sidmallen i wordpress fungerar den inte.

Vad gör jag för fel?

 

Detta är php koden

<?php
$dirname = "images/";
$images = glob($dirname . "*.*");
foreach($images as $image) {
	echo '<img class="left col-80" src="' . $image . '" />';
}
?>
Detta är koden jag lägger in i sidmallen

<?php get_template_part( 'image-bank' ); ?>

Har inte WP, men om filen heter image-bank.php? Prova med:

get_template_part('image', 'bank');

 

http://codex.wordpress.org/Function_Reference/get_template_part#Examples

 

Första koden - är det all kod på hela sidan?

Glöm inte lägga till ett tomt alt-attribut, så slipper du få fel när du validerar sen.

<img class="left col-80" src="' . $image . '" alt="" />
Länk till kommentar
Dela på andra webbplatser

Tack för tipset men jag får ändå inte det att fungera.

Den översta koden är den jag har i "image-bank.php" som jag vill skall köras på min sidmall.

Länk till kommentar
Dela på andra webbplatser

Tack för tipset men jag får ändå inte det att fungera.

Den översta koden är den jag har i "image-bank.php" som jag vill skall köras på min sidmall.

Får du upp ngn felkod? Eller är det avstängt? i sånt fall lägg till (tillfälligt) överst på sidan du anropar från.

ini_set('display_errors', 1);
error_reporting(E_ALL);

Kolla om det kommer några felmeddelande om varför den inte visas... Kan inte hittas osv.

 

Istället för “get_template_part”, prova med en vanlig include, direkt till i filen, bara för att se om/att den laddas in.

include '/sökväg/till/mallen/image-bank.php';

Kolla också så den ligger på rätt ställe, och inte i t ex ngn "if" som gör att den inte syns. Är svårt när man inte har hela filen framför sig.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.



×
×
  • Skapa nytt...