• Habe eine author.php erstellt. Leider funktioniert es nicht 100%ig.

    Der Permalink mit ID holt sich die Daten korrekt, im Gegensatz zum Slug-Permalink.

    Aus optischen Gruenden wuerde ich zweiteres bevorzugen.

    Wie geht das?

    Ich glaube mit diesem Code werden die Daten in der author.php geholt:

    PHP
    <?php
    if(get_query_var('author_name')) :
    $curauth = get_userdatabylogin(get_query_var('author_name'));
    else :
    $curauth = get_userdata(get_query_var('author'));
    endif;
    ?>
    <h2 class="archive-title"> Profil von <?php echo $curauth->display_name; ?></h2>
    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ich hab das so gelöst

    PHP
    <?php the_post(); ?>
    <h3><?php the_author(); ?></h3>
    <div>
    	<?php the_author_meta( 'description' ); ?>
    </div>
  • Hatte den meta-tag auch schon gefunden, nur leider bekomme ich ihn nicht ans laufen, weil ich die ihn ausserhalb der Loops verwende. Das benoetigt laut dieser Quelle aber die Spezifizierung der ID. Keine Ahnung wie ich die zuweisen kann.

    Und noch ein Problem, was sich anschliesst: Mit welchem Link kann ich auf den Slug-Permalink zugreifen, wenn er denn funktioniert.

    Im Moment steht vor meinen Loops:

    HTML
    <a href="<?php bloginfo('url'); ?>/?author=<?php the_author_ID(); ?>"><?php the_author(); ?></a>

    Muesste dann irgendwie so aussehen:

    HTML
    <a href="<?php bloginfo('url'); ?>/author/[irgendwas, was auf den nicename verlinkt]"><?php the_author(); ?></a>

    Einmal editiert, zuletzt von donwash (25. Mai 2010 um 12:43)

  • Hatte den meta-tag auch schon gefunden, nur leider bekomme ich ihn nicht ans laufen, weil ich die ihn ausserhalb der Loops verwende. Das benoetigt laut dieser Quelle aber die Spezifizierung der ID. Keine Ahnung wie ich die zuweisen kann.

    ok. geht mit:

    PHP
    <?php the_author_meta( 'display_name', get_query_var('author')); ?>

    zweites problem steht noch in frage...

    Einmal editiert, zuletzt von donwash (25. Mai 2010 um 13:02)

  • noch eine frage:

    Ich habe hier verschiedene Optionen zur Kontaktaufnahme, die auf der author.php so aussehen:

    HTML
    <a href="<?php the_author_meta( 'user_url', get_query_var('author')); ?>" target="_blank">www</a> 
    <a href="http://www.facebook.com/profile.php?id=<?php the_author_meta( 'facebook', get_query_var('author')); ?>" target="_blank">facebook</a> 
    <a href="http://www.twitter.com/<?php the_author_meta( 'twitter', get_query_var('author')); ?>" target="_blank">twitter</a> 
    <a href="http://www.studivz.net/Profile/<?php the_author_meta( 'vz', get_query_var('author')); ?>" target="_blank">vz</a>

    wie bekomme ich es hin, dass der Link nur tatsaechlich angezeigt wird, wenn in dem profil auch etwas hinterlegt wurde, also in etwa so:

    wenn meta 'vz' = inhalt, dann <a>, wenn nicht dann NIX

  • noch eine frage:

    Ich habe hier verschiedene Optionen zur Kontaktaufnahme, die auf der author.php so aussehen:

    HTML
    <a href="<?php the_author_meta( 'user_url', get_query_var('author')); ?>" target="_blank">www</a> 
    <a href="http://www.facebook.com/profile.php?id=<?php the_author_meta( 'facebook', get_query_var('author')); ?>" target="_blank">facebook</a> 
    <a href="http://www.twitter.com/<?php the_author_meta( 'twitter', get_query_var('author')); ?>" target="_blank">twitter</a> 
    <a href="http://www.studivz.net/Profile/<?php the_author_meta( 'vz', get_query_var('author')); ?>" target="_blank">vz</a>

    wie bekomme ich es hin, dass der Link nur tatsaechlich angezeigt wird, wenn in dem profil auch etwas hinterlegt wurde, also in etwa so:

    wenn meta 'vz' = inhalt, dann <a>, wenn nicht dann NIX

    inzwischen ist alles geklärt! außer dem zitierten teil! kann mir jemand einen derartigen phpcode kurz zusammenstricken?? ich habe da keine ahnung von!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!