A következő módszerrel listázom ki a hasonló bejegyzéseket a cikkek végén:
http://www.tutorial.hu/kapcsolodo-bejegyzesek-megjelenitese-wordpress-ben/
Sajnos ez problémát szült a kommentezésben.
Ha kommentet akarunk írni, átugrik a legutolsó felsorolt cikkre és oda írja a megjegyzést.
Ezt valahogy el lehetne kerülni?
Ilyen akkor van, ha a központi LOOP-ot “kizökkentik”. (nincs wp_query reset működőképesen megoldva vagy ilyenek)
De ez jó pl: (jó régen találtam a neten, ez is fs volt, pont a kommentezést basta el, és ebből is a reset stb hiányzott)
<?php
$backup = $post;
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'showposts'=>5, // Releváns post ok száma.
);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '
Kapcsolódó oldalak (nyit/zár)
- ';
- <a href="" rel="bookmark" title="">
while ($my_query->have_posts()) {
$my_query->the_post();
?>
<?php
}
echo '
}
}
$post = $backup;
wp_reset_query();
?>
Persze a generált html-en + css en majd alakítanod kell, ahogyan akarod.
<?php
$backup = $post;
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'showposts'=>5, // Releváns post ok száma.
);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo ' Kapcsolódó oldalak (nyit/zár)
';
while ($my_query->have_posts()) {
$my_query->the_post();
?>
- <a href="" rel="bookmark" title="">
<?php
}
echo '
';
}
}
$post = $backup;
wp_reset_query();
?>
Persze a generált html-en + css en majd alakítanod kell, ahogyan akarod.
Köszi! Remekül müködik. A
Kivettem, mert nem volt rá szükség.
Szia!
Igen, az a details open dolog az egy html5 -ben “kinyit/bezár” megoldás, nem is működik minden böngésző alatt (csak ami támogatja), egyébként viccből tettem bele, így az oldalamra. Azt tényleg érdemes lehet kiszedni.