Verschiedene kleine Fragen (WP Neueinsteiger)

  • Hallo liebe WP Community,

    da ich seit gestern Abend WP nutze und ich noch ein paar kleine Fragen habe (die ich leider nicht mit der Suche klären konnte) wende ich mich jetzt an Euch.


    1. Wenn ich eine neue Seite erstelle und diese dann veröffentliche, wird diese in der Hauptnavigation sofort angezeigt. Das möchte ich aber eigentlich nicht.

    Ich möchte diesen Inhalt dann entweder in einer anderen Navigation nutzen ohne das diese Seite gleich im Hauptmenü angezeigt wird.

    Z.b.: Ich möchte im Footer ein paar Links einbauen, wie z.b. Impressum, Kontakt und Credits.

    Wie ist das machbar oder kann ich so etwas garnicht mit WP machen?

    2. Gibt es ein Plugin womit ich ein Faq erstellen kann? Habe bisher noch nichts so wirkliches dafür gefunden.

    3. Gibt es ein Plugin oder sogar nur einen Code- Schnipsel
    womit ich Werbung für registrierte User unsichtbar machen kann?


    Ich glaube das waren die drei wichtigsten Fragen.

    Gruß goaly099
    (goaly099.de - Und wieder ein weiteres tolles WordPress-Blog)

    • 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

  • 1. Wenn ich eine neue Seite erstelle und diese dann veröffentliche, wird diese in der Hauptnavigation sofort angezeigt. Das möchte ich aber eigentlich nicht.


    Steht in der FAQ:
    Wie kann ich bestimmte Seiten von der Auflistung ausschließen? « WordPress Deutschland FAQ

    Zitat

    Z.b.: Ich möchte im Footer ein paar Links einbauen, wie z.b. Impressum, Kontakt und Credits.


    Das geht ähnlich. Im Footer verwendest du dann bspw. wp_list_pages() mit include-Parameter. Die Funktion ist hier dokumentiert:
    Template Tags/wp list pages WordPress Codex

    Zitat

    2. Gibt es ein Plugin womit ich ein Faq erstellen kann? Habe bisher noch nichts so wirkliches dafür gefunden.


    Wie stellst du dir das vor? Ich würde einfach Artikel verwenden (Titel = Frage, Antwort = Inhalt) und diese in einer FAQ-Kategorie sammeln. (Die FAQ-Kategorie kannst du per Kategorietemplate speziell anpassen, wenn du möchtest).

    Zitat

    3. Gibt es ein Plugin oder sogar nur einen Code- Schnipsel
    womit ich Werbung für registrierte User unsichtbar machen kann?


    is_user_logged_in() prüft den Login-Status.
    Function Reference/is user logged in WordPress Codex

  • Hallo,

    schon einmal schönen Dank für Deine Antworten.

    Aber bei Nr. 1 hänge ich schon ein wenig fest.

    So sieht meine Header.php aus:

    Wie man sehen kann, gibt diesen Code nicht in meinem Theme.

    PHP
    <?php wp_list_pages(); ?>

    Jetzt habe ich mir gedacht, das ich den exclude Befehl hier rein setzen kann:

    PHP
    echo list_all_pages();?>

    Aber das klappt leider nicht.

    Kann man da etwas machen, da ich das Plugin nicht so gerne benutzen möchte.

  • StudioPress 1.2

    Und das ist die functions.php:

    Leider kann ich nicht viel mit PHP anfangen ... :cry:

  • Die Funktion ist in der header.php definiert und setzt auf eine direkte SQL-Abfrage. Ohne PHP- und SQL-Kenntnisse wird schwer, daran rumzuschreiben. Ich würde den Theme-Autor mal kontaktieren und um einen Lösungsvorschlag bitten.

  • Zu 1:
    Ich werde mir ein anderes Theme suchen, der Theme- Ersteller hat in keinem seiner Themes diesen Code und ich denke er wird es auch nicht ändern.

    Mit einem anderen wird es dann auch klappen, schon einmal Danke dafür!

    Zu 2:
    Wenn ich ein anderes Theme habe und ich die Seiten aus der Haupt- Navigation ausblenden kann, dann kann ich mir ja eine Art F.A.Q selber bauen mit einzelnen Seiten und diese dann verlinken.

    Zu 3:
    Wie genau mache ich das? So hatte ich es mir gedacht:

    PHP
    <?php  if (is_user_logged_in()){
               echo "";
             }
             else {
               echo "<script src="http://layer-ads.de/la-3241.js" type="text/javascript"></script>
    ";
               };
    ?>

    Wenn ich das ganze so speichere, wird die Seite zerrissen und ich sehe keinen Content mehr.

  • Zu 1:
    Ich werde mir ein anderes Theme suchen, der Theme- Ersteller hat in keinem seiner Themes diesen Code und ich denke er wird es auch nicht ändern.


    Okay, ist ne Meinung (und nicht die schlechteste :-)).

    Zitat

    Zu 3:
    Wie genau mache ich das? So hatte ich es mir gedacht:


    Stimmt schon fast. Du musst aber die doppelten Anführungszeichen maskieren, oder su nimmst einfache. 3 Versionen:

    PHP
    <?php  if ( ! is_user_logged_in()){
      echo "<script src=\"http://layer-ads.de/la-3241.js\" type=\"text/javascript\"></script>";
    } ?>
    PHP
    <?php  if ( ! is_user_logged_in()){
      echo '<script src="http://layer-ads.de/la-3241.js" type="text/javascript"></script>';
    } ?>
    PHP
    <?php  if ( ! is_user_logged_in()){
      echo "<script src='http://layer-ads.de/la-3241.js' type='text/javascript'></script>";
    } ?>
  • Soweit so gut, ich bin jetzt mit meiner Seite zufrieden. Denn das neue Theme hat diesen Code.

    Nochmals Danke an marX für die Hilfe!


    Aber mit der Werbung bin ich immer noch nicht weiter, wenn ich einen der oben genannten Codes benutze, passiert einfach nichts. Auch wenn ich eingeloggt bin nicht.

    Einmal editiert, zuletzt von goaly099 (30. Januar 2009 um 10:59)

  • Aber mit der Werbung bin ich immer noch nicht weiter, wenn ich einen der oben genannten Codes benutze, passiert einfach nichts. Auch wenn ich eingeloggt bin nicht.


    An welcher Stelle hast du den Code eingefügt? Taucht er im HTML-Quelltext deiner Website auf?

    Normalerweise würde ich ja nach einer URL fragen, aber hier ausnahmsweise nicht. Layer-Ads halte ich für eins der größten Fehler im Netz und deshalb stehen die bei mir auf der Adblocker-Liste. ;-)

  • Hallo,
    sorry das ich so lange mit dem Antworten gebraucht habe (viel zu tun).

    Das mit dem Code usw hat sich für das erste einmal erledigt. Versuche imo. was anderes, trotzdem vielen Dank!

    - Jetzt aber mal eine andere Frage: Wenn ich eine "Seite" anlege, kann dort kein Kommentar geschrieben werden, obwohl ich Kommentare für "Seiten" bestätigt habe.

    Danke.

  • - Jetzt aber mal eine andere Frage: Wenn ich eine "Seite" anlege, kann dort kein Kommentar geschrieben werden, obwohl ich Kommentare für "Seiten" bestätigt habe.


    Vermutlich musst du das Kommentartemplate in der page.php einbinden. In manchen Themes fehlt das.

    PHP
    <?php comments_template() ?>
  • Eigentlich logisch (hätte ich auch selbst drauf kommen können).

    Kann ich das auch für eine "Seite" separat machen?

    Denn ich möchte nicht das auf anderen "Seiten" wo Kommentare nicht erlaubt sind, die Meldung auftaucht das kommentieren nicht gestattet ist auftaucht.

  • Wie bisher, hat alles geklappt.

    Danke!

    Jetzt noch einmal zu dem Thema mit der Werbung von Layer- Ads.
    Angemeldete User sollen von der Werbung verschont bleiben.

    So sieht die footer.php aus:

    Wie genau müsste ich das nun machen, sorry habe null Ahnung von PHP.

    Danke.

  • Jetzt noch einmal zu dem Thema mit der Werbung von Layer- Ads.
    Angemeldete User sollen von der Werbung verschont bleiben.


    *grusel* :-D

  • Ja ich weiß, Du magst layer-ads nicht. ;) (ich eigentlich auch nicht)

    Deswegen möchte ich ja auch wenigstens die Registrierten User davon verschonen. Und das registrieren kostet ja nichts bei mir. ;)

    Danke, werde es gleich einmal ausprobieren.

    EDIT:
    Ist es auch möglich, die Werbung nur für eine "Seite" zu schalten?

    Das währe noch das sinnvollste für meinen zweck.

    Einmal editiert, zuletzt von goaly099 (16. Februar 2009 um 22:27)

Jetzt mitmachen!

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