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 :(
2 svar · 618 visningar · startad av SoulGod
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 :(
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?)
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 :)