more-tag, angezeigten Text ändern

  • Habe jetzt schon einiges über den More-Tag gelesen und auch in meinem Blog verwendet. Die Artikel werden an der entsprechenden Stelle abgeschnitten und es erscheint der Hinweis (weiterlesen...)

    Hier zu sehen: http://deine-aufrichtung.de/blog/

    Zwei Dinge stören mich jedoch noch:

    1. Die Darstellung von (weiterlesen...)

    Wie kann ich diesen Text ändern? Z.B. die Klammern entfernen oder einfach ändern in >>weiter

    Im single.php steht bei mir:
    <?php the_content(__('(more...)')); ?>

    da hab ich schon mal rumgebastelt und z.B. in:
    <?php the_content('>>weiter'); ?>

    geändert, jedoch ohne Effekt.


    2. Dieser Link zum weiterlesen wird in der selben Farbe dargestellt, in der auch die anderen Verweise dargestellt werden. Kann ich die Farbe des Weiterlesen-Link einzeln, also unabhängig von den anderen Links, definieren? Wenn ja, wie geht das genau und wo kann ich das bewerkstelligen.

    Bitte keine Links zur englischen WordPress Hilfe, da komm ich nur schwer damit zu recht. Danke!

    • 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

  • in der single.php kommt das 'more' garnicht zur anwendung. am wahrscheinlichsten ist das in der index.php zu finden (und evtl. archive.php, category.php, etc.)

    der link hat die class="more-link":

    Code
    <a href="[URL="http://forum.wordpress-deutschland.org/view-source:http://localhost/wordpress/uncategorized/hello-world/#more-1"][COLOR=#0066cc]http://localhost/wordpress/uncategorized/hello-world/#more-1[/COLOR][/URL]" class="more-link">weiterlesen &raquo;</a>


    den kannst du in der style.css mit

    Code
    a.more-link { }

    formattieren.

  • Danke für eure schnellen Antworten, leider komm ich nicht weiter.

    Habe alle Templates durchsucht nach:
    <?php the_content('(weiterlesen...)'); ?>

    und nach:
    <a href="[COLOR=#0066cc]http://localhost/wordpress/uncategorized/hello-world/#more-1[/COLOR]" class="more-link">weiterlesen &raquo;</a>

    und schlicht und einfach auch nach:
    weiterlesen

    ... denn irgendwo müsste der Text ja drin stehen.

    Leider bin ich nirgends fündig geworden :-x
    Ich verwende das Theme "Peruns Weblog"

    Auch mit der Formatierung komm ich nicht weiter, habe diesen Code ins style.css ganz unten eingefügt:

    a.more-link {
    color: #D89000;
    border-bottom: 1px solid #D89000;
    }

    Leider ohne Effekt. Der Link ist immer noch Rot anstatt Orange. Muss der Code an eine bestimmte Stelle im style.css ???

  • im idex.php hätte ich jetzt folgendes gefunden, vielleicht hilft das weiter:

    PHP
    <?php
    if (function_exists('wp_pagebar')) {
    wp_pagebar(array('before'=>'', 'tooltip_text'=>'Seite', 'next'=>'&raquo;', 'prev'=>'&laquo;')); }
    else { ?>
    <div class="weiter"><?php posts_nav_link('&nbsp;&ndash;&nbsp;', __('&laquo; Previous Page'), __('Next Page &raquo;')); ?></div>
    <?php } ?>

    und im style.css gibt's:

    PHP
    .weiter {
        margin: 1em 0;
        text-align: center;
    }

    Wenn ich hier jedoch Farbdefinitionen dazuschreib, ändert sich trotzdem nichts.

  • Weil die Links wahrscheinlich an andere Stelle eigens definiert sind, versuch einmal:

    Code
    .weiter a, .weiter a:visited {color:deineFarbe;}


    und .weiter a:hover, .weiter a:active auch noch falls nötig

  • Danke für eure schnellen Antworten, leider komm ich nicht weiter.

    Habe alle Templates durchsucht nach:
    <?php the_content('(weiterlesen...)'); ?>

    kann ich mir nicht vorstellen. Tipp: gehe in den Editor und fange nochmal an.
    "Strg. F" Suchbegriff "the_content" und los.

  • Zur Formatierung:

    Code
    #text-inhalt a.more-link { color... }

    funktioniert (wegen der Spezifität)

    Zitat

    Im single.php steht bei mir:
    <?php the_content(__('(more...)')); ?>

    da hab ich schon mal rumgebastelt und z.B. in:
    <?php the_content('>>weiter'); ?>

    Das müsste m.E. in der index.php geändert werden (und archive.php bzw. category.php, wenn es die gibt).

  • wie spickzettel schon sagt:
    manchmal ist ein element schon in der css definiert mit hoeherer prioritaet, das ist immer schwer vorherzusehen:

    versuch:
    [CODE]#inhalt a.more-link { color: #D89000;
    border-bottom: 1px solid #D89000;}
    #inhalt a.more-link:hover { color: green; }[CODE]
    der :hover ist optional, wenn du einen anderen hover style fuer den more-link haben willst.

    manchmal hilft's auch, den style zu erzwingen, zB.:

    CSS
    a.more-link { color: #D89000!important; border-bottom: 1px solid #D89000!important; }


    das !important muss nach jeder einzelne element stehen.

  • Vielen Dank für Eure Hilfen! Ich hab's jetzt geschafft. Den More-Tag hab ich schließlich doch gefunden und konnte ihn an zwei Stellen abändern: im single.php und index.php

    Das mit #inhalt a.more-link brachte auch das gewünschte Ergebnis (important war nicht notwendig).

    Nochmals vielen Dank! Ihr seid spitze! :grin:

Jetzt mitmachen!

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