Hallo,
wenn ich mit den Code in https://core.trac.wordpress.org/browser/tags/3.9.1/src/wp-includes/link-template.php#L1425 so anschaue,
würde ich sagen du musst es als string übergeben, aber mit and getrennt -> ’19 and 14 and 2′ , muesste aber deprecated sein und soll in zukunft als Array übergeben werden.
Gruß
Frank
Hi Frank,
die „and“ und die „array()“ Variante funktionieren auch nicht.
Ich glaube das Problem liegt daran, dass der Post in zwei Kategorien (a und b) ist.
Ich möchte aber nur links bekommen von der zweiten. Also von b.
Kann man WP sagen das die Kategorie B dominanter als Kategorie a ist?
Oder gibt es eine Möglichkeit zu sagen, get_previous_post(’nur von Kategorie B‘)?
Wie immer danke für deine schnelle Antowrt!
Gru0
SimpleXX
Hallo,
Kann man WP sagen das die Kategorie B dominanter als Kategorie a ist?
Wahrscheinlich überhauptnicht, ausser du baust es selbst.
Oder gibt es eine Möglichkeit zu sagen, get_previous_post(’nur von Kategorie B‘)?
Wenn du in Kategorie B schon bist, dann sollte es wohl reichen get_previous_post(true) zu verwenden.
Ansonsten fürchte ich, musst du dir das selbst per SQL zusammensuchen.
Gruß
Frank
Hi Frank,
ich hab imho eine einfache Lösung gefunen.
Mann muss die ID von der nicht-dominanten Kategorie höher setzen als die ID von der Dominaten.
Meine Frage ist jetzt allerdings ob das geht. Kann ich im nachhinein einfach (über phpMyAdmin) die Kategorie-ID ändern? Auf zb. 99999?
Oder gibt es dann Probleme (wegen z.B. Beziehungen?)
Grüße
simpleXX
Hallo,
1. Da spielen ja mehrere Tabellen zusammen, die Verknüpfungen haben
2. Die Id ist ein auto-increment Feld, die nächste ID die du im System anlegst wird dann die 10000 als ID bekommen ( usw usw ).
Ich fürchte das du de da mher Probleme machst als du löst.
Gruß
Frank
Das ist meine aktuelle Query.
SELECT *
FROM wp_term_relationships
INNER JOIN wp_posts ON wp_posts.ID = wp_term_relationships.object_id
WHERE object_id
<3272
AND term_taxonomy_id
=56
ORDER BY wp_posts
.post_date_gmt
ASC
LIMIT 0 , 1
Problem ist, dass die Reihenfolge nicht stimmt.
Kannst du mir sagen, nach was die Post in einer Kategorie (http://domain.de/kategorie/
) sortiert sind?
post_date_gmt
scheint es nicht zu sein.
Grüsse
simpleXX