Wordpress - related posts (items)
 
Mika 19. avg 2008 13:01:54 Pridružen od:
22. apr 2007
4116 objav
2984 773 56
#1

Rad bi naredil, da bi se mi v vsakem postu ob strani (pač v "div-u") prikazal seznam related postov oziroma postov iz iste kategorije.



Sepravi, seznam bi moral prikazati poste iz iste kategorije kot post v katerem je seznam, pri čemer bi moral izpisati Titleposta, Sliko posta, ki jo vsak post vsebuje pod $mainimg ter Ceno, ki jo vsak post vsebuje pod $price.



V tem smislu.



Lahko kdo skupaj vrže to kodo, css bom že, samo PHP mi dela težave ;)


všeč(0) ni všeč(0) spam(0)
 
SpinX 19. avg 2008 13:09:31 Pridružen od:
17. mar 2007
2618 objav
1720 190 20
#2

takole mam jaz v eni temi:


<?php
// this is where 10 headlines from the current category get printed
if ( is_single() ) :
global $post;
$categories = get_the_category();
foreach ($categories as $category) :
?>
<li><h2>Več iz te kategorije</h2>
<ul>
<?php
$posts = get_posts('numberposts=10&category='. $category->term_id);
foreach($posts as $post) :
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>

<?php endforeach; ?>
</ul>
</li>
<?php endforeach; endif ; ?>

sam še custom fields dodaš za img in ceno pa bi moralo delat


všeč(0) ni všeč(0) spam(0)
Developer? Bi delal v kul podjetju ? http://dlabs.si/jobs
 
Mika 19. avg 2008 13:36:09 Pridružen od:
22. apr 2007
4116 objav
2984 773 56
#3

10x, bom probal ;)


všeč(0) ni všeč(0) spam(0)
 
Mika 19. avg 2008 19:51:56 Pridružen od:
22. apr 2007
4116 objav
2984 773 56
#4

Zadeva skoraj narejena, samo en bug se mi pojavlja v kodi. Naslovi in linki pod slikami so pravi, slike pa so vse iste (ena in ista slika), in sicer iz custom field-a post-a, ki je odprt. Slike morajo pripadati naslovom oziroma postop iz iste kategorije. Kje je bug?



Koda:



<div>

<a href="<?php the_permalink(); ?>" title="<?php thetitle(); ?>"><img src="

<?php

$mainimg = get
postcustomvalues("Mainimg");

if($mainimg[0] == NULL){

echo "nislike.jpg";

} else{

echo $mainimg[0];

}

?>" alt="<?php the
title(); ?>" width="120px" />

</a>

<br />

<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>



Hvala za pomoč


všeč(0) ni všeč(0) spam(0)
 
kopriva 19. avg 2008 23:05:40 Pridružen od:
6. nov 2007
1376 objav
2027 207 28
#5

A ti skoz meče ni_slike.jpg?



Potem gotovo tale if/else stavek ne štima oz. ne deuje kot ti pričakuješ:



if($mainimg[0] == NULL){

echo "ni_slike.jpg";

} else{

echo $mainimg[0];

}


všeč(0) ni všeč(0) spam(0)
“Everything that happens, happens as it should, and if you observe carefully, you will find this to be so.” ― Marcus Aurelius
 
Mika 20. avg 2008 07:06:52 Pridružen od:
22. apr 2007
4116 objav
2984 773 56
#6

To deluje, prikazuje mi samo sliko, ki jo vsebuje post, v katerem se nahaja blok Related Items. Sepravi, tisti post ki ga odprem, so spodaj v Related Items slike tega posta, example:




všeč(0) ni všeč(0) spam(0)
 
bl4ckb1rd 20. avg 2008 07:30:51 Pridružen od:
18. avg 2008
1122 objav
750 91 11
#7

getpostcustom_values("Mainimg"); Ta funkcija ti vrne array z slikami, $mainimg[0] pa ti vrne sliko na poziciji 0, se pravi 1. Preveri kaj se zgodi če to 0 zamenjaš z drugo številko... jaz osebno sicer nisem nikoli programiral wordpressa, tako da ti direktne kode na žalost ne morem podati.


všeč(0) ni všeč(0) spam(0)
blackbird.si - Moj plac za odlaganje problemov in rešitev...
 
Mika 20. avg 2008 07:50:02 Pridružen od:
22. apr 2007
4116 objav
2984 773 56
#8

nope, that ain't working


všeč(0) ni všeč(0) spam(0)
 
bl4ckb1rd 20. avg 2008 07:52:09 Pridružen od:
18. avg 2008
1122 objav
750 91 11
#9

Potem moraš nekaj drugega klicati v funkciji: getpostcustom_values("Mainimg"); in ne Mainimg, predvidevam iz kode. Če je to celotna koda tega bloka.



Razen če obstaja kaka druga funkcija ki vrne sliko objekta, tako kot imaš thepermalink(), thetitle(), obstaja the_image() ? V nasprotnem primeru pa mislim da jo lahko na hitro napišeš... Stvar 3 minut kode.


všeč(0) ni všeč(0) spam(0)
blackbird.si - Moj plac za odlaganje problemov in rešitev...
 
Mika 20. avg 2008 09:42:06 Pridružen od:
22. apr 2007
4116 objav
2984 773 56
#10

Anyone? Sigurno je en lahek trik, žal pa nimam pojma o PHPju ;)


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se