}
/**
- * Sets the author for just one entry.
+ * Sets the author for one entry or category.
+ *
+ * The publishers are used, or the domain name if empty.
*
* @param string $method Method to get articles
*
*/
public function updateAuthor($method)
{
- $this->author = $method.' authors';
+ if ('entry' !== $method) {
+ $this->author = $method . ' authors';
- if ('entry' === $method) {
- $this->author = $this->entries[0]->getDomainName();
+ return $this;
+ }
+
+ $this->author = $this->entries[0]->getDomainName();
+
+ $publishedBy = $this->entries[0]->getPublishedBy();
+ if (!empty($publishedBy)) {
+ $this->author = implode(', ', $publishedBy);
}
return $this;