Author info vor "Nicht-Mitgliedern" verstecken?

  • Hallo,

    entweder bin ich blind, ich suche nach den falschen Titeln, oder es gibt einfach keine Antwort zu meiner Frage :(

    Wie kann ich die Autoren informationen, wie z.b. Facebook /Twitterlink, evtl. EMailadressen usw. vor "Nicht-Mitgliedern" verstecken?

    • 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

  • Wie bitte? :( Verstehe das grad nicht so ganz.

    Also laut der Seite findet man die Daten in der Datei "pluggable.php".

    Dort findet man den Abschnitt:

    HIER soll jetzt was ediert werden? Wann ja was?

    Oder welche Dateien meinst du? Da Authoreninfos nicht angezeigt werden sollen,
    gehe ich davon aus, es muss etwas in der "author.php" bearbeitet werden?

  • Du sollst nicht die Funktion editieren, die ist ja schon da.
    Du sollst die Funktion in deinem Theme anwenden... Keine Ahnung welches du verwendest.

  • Und wie genau "wende" ich die Funktion an?

    Soll ich jetzt den Codeschnipsel in die Datei einfügen, wo ich etwas "versteckt" haben möchte?

    Was in meinem Fall dann die author.php wäre.

    Ich nutze "Easel", also als Theme.

    EDIT:

    Oder meinst du sowas wie, den Schnipsel z.B. hier:

    PHP
    <?php if (!empty($curauth->facebook)) { ?><?php _e('Facebook:','easel'); ?> <a href="http://www.facebook.com/<?php echo $curauth->facebook; ?>" target="_blank"><?php echo $curauth->facebook; ?></a><br /><?php } ?>

    ein einbauen, bzw. anwenden, um dies gezielt zu verstecken?

    Einmal editiert, zuletzt von Monchi (31. Dezember 2012 um 11:04)

  • Der Codeschnipsel kommt um den Code, der für die entsprechende Ausgabe zuständig ist.

    Da ich das Theme nicht kenne, musst Du die PHP-Datei mit dem Codeabschnitt selbst suchen.

    Solltest Du Probleme damit haben, empfehle ich einen Grundkurs in PHP, oder die Jobbörse.

  • Der Codeschnipsel kommt um den Code, der für die entsprechende Ausgabe zuständig ist.

    Ja, zuständig für die Ausgabe, welche versteckt werden soll - wie oben bereits erwähnt - ist folgendes:

    PHP
    <?php if (!empty($curauth->facebook)) { ?>
    <?php _e('Facebook:','easel'); ?> <a href="http://www.facebook.com/<?php echo $curauth->facebook; ?>" target="_blank"><?php echo $curauth->facebook; ?></a><br /><?php } ?>

    Oder ist eine andere Ausgabe gemeint?

    Irgendwie klingt es für mich einwenig oberflächig :(

    Ich verstehe nicht, was ihr immer mit der Theme meint?!

    Das, was versteckt werden soll, befindet sich in der author.php.
    Oder muss in einer anderen Datei angegeben werden, dass etwas in der author.php verstckt werden soll?


    Des Weiteren verstehe ich es so, dass was verstckt werden soll, wird an Stelle der Punkte eingefügt. So klingt es grad für mich :(

    Also so:


    PHP
    <?php if ( is_user_logged_in() ) { 
    
    
    <?php if (!empty($curauth->facebook)) { ?>
    <?php  _e('Facebook:','easel'); ?> <a  href="http://www.facebook.com/<?php echo $curauth->facebook;  ?>" target="_blank"><?php echo $curauth->facebook;  ?></a><br /><?php } ?>} ?>

    Aber ich gehe davon aus, dass dies falsch ist. Bzw. weiß ich es, denn ich habe es einfach mal ausprobiert :D

    Und Scotti, ich lerne durch tun. ^^

  • Hat sich erledigt :)

    Habe es raus :D Einwenig lesen und so, und schon klappt es. Danke für Eure Hilfe.

    Für eventuelle Nachfolger:

    Lösung:

    PHP
    <?php if (is_user_logged_in()) { ?>

    VOR den Teil, welcher versteckt werden soll, und

    PHP
    <?php } ?>

    DAHINTER.

  • Habe da nochmal eine Zusatzfrage :/

    Wie kann ich dem jetzt noch hinzufügen, dass wenn die User NICHT eingeloggt sind,und NICHTS sehen,
    lesen können, dass Sie sich einloggen müssen?

    EDIT:

    PROBLEM GELÖST!

    Einmal editiert, zuletzt von Monchi (31. Dezember 2012 um 14:08)

  • so in etwa:

    PHP
    <?php if ( is_user_logged_in() ) { 
     if (!empty($curauth->facebook)) { ?>
     <?php _e('Facebook:','easel'); ?> <a  href="http://www.facebook.com/<?php echo $curauth->facebook;  ?>" target="_blank"><?php echo $curauth->facebook;  ?></a><br /><?php } 
    } else { 
    echo 'Bitte einloggen';
    } ?>

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Genau so, Monchi. Wir fragen alle nach dem Theme, weil dort drin steht wie die Meta-Angaben ausgegeben werden. Das kann je nach Theme ganz anders aussehen und auch in unterschiedlichen Datein stehen.

Jetzt mitmachen!

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