- Registriert
- 07.08.09
- Beiträge
- 6
heyho lets go!
ich hab leider nur begrenzte kenntnisse in php & co..
hier direkt mal meine frage:
es gibt ja die post-navigation mit der ich "vor- und zurück" durch posts blättern kann.
standardmäßig sind die posts nach post-ID sortiert..
ich möchte die posts jetzt aber nach kategorie sortieren.. falls möglich?
also zb erst alle beiträge aus kategorie "auto" dann erst alle beiträge aus kategorie "fahrrad" usw..
ich hab hier schon nen kleinen codeschnipsel (zb für prev_post_link):
function get_prev_post_by_cat($link="« %link", $title="%title") {
global $wpdb, $post;
$offset = ($paged-1) * $postsperpage;
$prev = $wpdb->get_row($wpdb->prepare("SELECT
wp_terms.name,
wp_posts.post_title,
wp_posts.post_date
FROM wp_posts
LEFT JOIN wp_term_relationships
ON wp_term_relationships.object_id = wp_posts.ID
LEFT JOIN wp_term_taxonomy
ON wp_term_taxonomy.term_taxonomy_id = wp_term_relationships.term_taxonomy_id
LEFT JOIN wp_terms
ON wp_terms.term_id = wp_term_taxonomy.term_id
WHERE wp_term_taxonomy.taxonomy = 'category'
ORDER BY wp_terms.name, wp_posts.post_date DESC LIMIT $offset;"));
if($prev) {
$title = preg_replace('/%title/',$prev->post_title, $title);
echo preg_replace('/%link/', '<a href="'.get_permalink($prev->ID).'" rel="prev">'.$title.'</a>', $link);
}
}
die doku unter wordpress.org hab ich schon erfolglos durchgewälzt..
http://codex.wordpress.org/Function_Reference/previous_post_link
da gibt es zb den "TRUE" parameter.. der mich nur innerhalb einer Kategorie navigieren lässt.
ich möchte jedoch das anschließend der nächste post einer anderen Kategorie folgt..
ich hoffe ich hab das halbwegs verständlich rübergebracht.
wär für jeden tipp echt dankbar!
achja hab das ganze nur lokal am laufen..
kann euch das also noch nicht online zeigen..
ich hab leider nur begrenzte kenntnisse in php & co..
hier direkt mal meine frage:
es gibt ja die post-navigation mit der ich "vor- und zurück" durch posts blättern kann.
standardmäßig sind die posts nach post-ID sortiert..
ich möchte die posts jetzt aber nach kategorie sortieren.. falls möglich?
also zb erst alle beiträge aus kategorie "auto" dann erst alle beiträge aus kategorie "fahrrad" usw..
ich hab hier schon nen kleinen codeschnipsel (zb für prev_post_link):
function get_prev_post_by_cat($link="« %link", $title="%title") {
global $wpdb, $post;
$offset = ($paged-1) * $postsperpage;
$prev = $wpdb->get_row($wpdb->prepare("SELECT
wp_terms.name,
wp_posts.post_title,
wp_posts.post_date
FROM wp_posts
LEFT JOIN wp_term_relationships
ON wp_term_relationships.object_id = wp_posts.ID
LEFT JOIN wp_term_taxonomy
ON wp_term_taxonomy.term_taxonomy_id = wp_term_relationships.term_taxonomy_id
LEFT JOIN wp_terms
ON wp_terms.term_id = wp_term_taxonomy.term_id
WHERE wp_term_taxonomy.taxonomy = 'category'
ORDER BY wp_terms.name, wp_posts.post_date DESC LIMIT $offset;"));
if($prev) {
$title = preg_replace('/%title/',$prev->post_title, $title);
echo preg_replace('/%link/', '<a href="'.get_permalink($prev->ID).'" rel="prev">'.$title.'</a>', $link);
}
}
die doku unter wordpress.org hab ich schon erfolglos durchgewälzt..
http://codex.wordpress.org/Function_Reference/previous_post_link
da gibt es zb den "TRUE" parameter.. der mich nur innerhalb einer Kategorie navigieren lässt.
ich möchte jedoch das anschließend der nächste post einer anderen Kategorie folgt..
ich hoffe ich hab das halbwegs verständlich rübergebracht.
wär für jeden tipp echt dankbar!
achja hab das ganze nur lokal am laufen..
kann euch das also noch nicht online zeigen..