Autor Zpráva
mackopu
Profil
Zdravím,
u článků jsem si vytvořil uživatelské pole "puvodni autor", kam zadávám (jak je z názvu patrno) původní autory článků (např. Jiří Novák), které nechávám vypsat pod nadpisem článku pomocí get_post_meta($post->ID, 'puvodni autor', true).
Nyní bych potřeboval na samostatné stránce vypsat unikátní jména všech těchto autorů, nejlépe jako odkazy na výpis článků, jejichž původními autory jsou.
Toto nefunguje:
function dd_custom_authors_display()
{
    global $post;

    $puvodni_autori = get_post_meta( $post->ID, 'puvodni autor' );

    $return  = "";
    $return .= "<ul>";

    if (!empty($puvodni_autori))
    foreach($puvodni_autori as $puvodni_autor)
    {
        $return .= "<li>";
        $return .= $puvodni_autor;
        $return .="</li>";

    }
    $return .= "</ul>";
    return $return;
}
echo dd_custom_authors_display();
Máte nějaký nápad?
mackopu
Profil
Tak něco už bych měl:
$dotaz = mysql_query("SELECT DISTINCT meta_value 
                              FROM wp_postmeta 
                              WHERE meta_key = 'puvodni autor'
                              ORDER BY meta_value");
$pocet = mysql_num_rows($dotaz);
echo '<h3>Celkem '.$pocet.' autorů</h3>';
echo '<ul>';
while($zaznam = mysql_fetch_array($dotaz)) {
  $dotaz_2 = mysql_query("SELECT post_id 
                                FROM wp_postmeta 
                                WHERE meta_key = 'puvodni autor'
                                AND meta_value = '".$zaznam["meta_value"]."'");
  $pocet_2 = mysql_num_rows($dotaz_2);
  echo '<li><a href="">'.$zaznam["meta_value"].'</a> ('.$pocet_2.')</li>';
}
echo '</ul>';
Teˇještě ty odkazy na výpis jejich článků...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: