webForumDet fria alternativet

Wordpress Lista posts by author

2 svar · 618 visningar · startad av SoulGod

SoulGodMedlem sedan aug. 20051 200 inlägg
#1

Jag vill korrigera min index.php, så att den bara hämtar från en viss author,
och jag vill även kunna ha en (exempelvis) index_m.php där jag hämtar från en annan author ..

Någon som har en aning?

Googlat massor, men hittar inget vettigt :(

cascaMedlem sedan feb. 20005 891 inlägg
#2

Det finns i princip två vägar: antingen via plugin (skriv din egen eller hitta) eller så ändrar du helt enkelt template-filen i fråga (index.php).

Sistnämnda förslaget är enklast: i The Loop (som hämtar posterna) kan du göra själv med WP_Query och där välja att bara hämta poster av en viss author:

$query = new WP_Query( 'author=123' );

Alternativet finns här också att läsa "template-taggen" the_author() i en befintlig loop, om man inte vill skriva om queryn. (Men det är en ganska ful lösning - varför hämta data som man inte ska använda?)

SoulGodMedlem sedan aug. 20051 200 inlägg
#3

Jag får inte ihop det med query o.s.v. trots det :(

Jag vill ha en "mainindex" som läser in author nr1 ..
och sedan ha en <domän>/berit som läser in author nr2 ...

Men får inte ihop det :(

Koden är:

<?php

// The Query
//$the_query = new WP_Query( $args );
$query = new WP_Query( 'author=sarah' );

// The Loop
while ( $query->have_posts() ) : $query->the_post();
	echo '<li>';
	the_title();
	echo '</li>';
endwhile;

// Reset Post Data
wp_reset_postdata();

?>

Och sidan blir tom.. (headern visas, men ingen data, trots att det finns poster med author sarah)

....

Såg nu, author var id, inte username.. Förlåt .. ska testa vidare :P

Detta funkade utmärkt

<?php
// The Query
//$the_query = new WP_Query( $args );
$query = new WP_Query( 'author_name=sarah' );

// The Loop
while ( $query->have_posts() ) : $query->the_post(); ?>

tackar :)

128 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)