---
title: "Wordpress Lista posts by author"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/190224-wordpress-lista-posts-by-author"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "SoulGod"
published: "2012-08-11T12:24:48.000Z"
updated: "2012-08-11T20:20:05.000Z"
replies: 2
views: 625
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/190224-wordpress-lista-posts-by-author"
---

# Wordpress Lista posts by author

## #1 — SoulGod, 2012-08-11T12:24Z

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 :(

Permalänk: https://www.webforum.nu/p/190224

## #2 — casca, 2012-08-11T17:09Z

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](http://codex.wordpress.org/Function_Reference/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()](http://codex.wordpress.org/Function_Reference/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?)

Permalänk: https://www.webforum.nu/p/2300359

## #3 — SoulGod, 2012-08-11T20:20Z

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 :)

Permalänk: https://www.webforum.nu/p/2300362

---

Tråden på webben: https://www.webforum.nu/amne/php/190224-wordpress-lista-posts-by-author
