WordPress More-Tag ohne Sprungmarke

28.12.2009 | 10 Kommentare | Jeffrey

Wenn man in Word­Press einen More-Tag in einen Bei­trag ein­baut, dann wird stan­dard­mä­ßig eine Art Sprung­marke mit ein­ge­baut, sodass man beim Kli­cken auf “Den gan­zen Bei­trag lesen” auto­ma­tisch an die Stelle gelangt, wo der More-Tag ein­ge­baut wurde.

Wenn man diese Sprung­marke nicht möchte, sodass der Leser beim Kli­cken auf “Den gan­zen Bei­trag lesen” zum Anfang des Bei­trags gelangt, muss man sein Theme ein wenig anpas­sen.

Dazu kann man fol­gen­der­ma­ßen vorgehen:

  • functions.php im Theme Fol­der zum edi­tie­ren öffnen (/wp-content/themes/[theme])
  • Fol­gende Funk­tion am Bes­ten anfangs einfügen:
  • Tes­ten & Fertig!
function remove_more_jump_link($link) {
	$offset = strpos($link, '#more-');
	if ($offset) {
		$end = strpos($link, '"',$offset);
	}
	if ($end) {
		$link = substr_replace($link, '', $offset, $end-$offset);
	}
	return $link;
}
add_filter('the_content_more_link', 'remove_more_jump_link');

Ähnliche Artikel

WordPress: Beiträge mit Infinite Scroll automatisch nachladen
WordPress Plugin: Broken Link Checker
Digitale Visitenkarte mit WordPress erstellen
Eine Übersicht über meine aktivierten WordPress Plugins

10 Kommentare

  1. Patrick (28/12/2009) Antworten

    Mit dem Plu­gin see­more ist das noch ein biss­chen einfacher ;)

  2. Jeffrey (28/12/2009) Antworten

    Stimmt, aber bei so klei­nen Sachen mache ich lie­ber die kleine Ände­rung am Theme, anstatt ein zusätz­li­ches Plu­gin zu haben :)

  3. Shopper Blog (28/12/2009) Antworten

    Ich habe dafür bis dato immer eine Core-Änderung gemacht. Ganz schön läs­tig das Zeugs bei jedem Update nach­zu­zie­hen. Diese Func­tion ist ja eine tolle Alter­na­tive. Und in das Theme (z.B. index.php) muss der ent­spre­chende Func­tion Auf­ruf dann nicht mehr rein?

  4. Jeffrey (28/12/2009) Antworten

    @ Shop­per Blog

    Nein, einen Ein­trag in die Index.php ist nicht nötig.

  5. Shopper Blog (29/12/2009) Antworten

    Oki­doki, vie­len Dank. Dann muss ich das glatt mal aus­pro­bie­ren. Sich einen Core-Eingriff zu spa­ren ist wirk­lich sinnvoll ;-)

  6. HotFit (23/02/2010) Antworten

    Super vie­len Dank für den Tipp. Danach habe ich jetzt lange gesucht, da mich diese Sprung­marke in mei­nem Blog schon lange nervt und bin bei Euch fün­dig gewor­den. Werde ich gleich mal testen!

  7. Jeffrey (23/02/2010) Antworten

    @HotFit:

    Gerne gemacht :)
    Du kannst dich ja dann kurz mel­den, ob es funk­tio­niert hat oder nicht.

  8. Siegfried (30/08/2010) Antworten

    Hallo Jef­frey,
    danke für Dei­nen Tipp, ich freue mich immer wie­der wenn ich ein klei­nes Pro­blem­chen oder einen klei­nen Wunsch so leicht, so ein­fach und so schnell lösen kann wie mit Dei­ner Lösung. Funk­tio­niert per­fekt.
    Alles Gute und lie­ben Gruß vom schö­nen Boden­see (Lindau/Bregenz)

  9. Jeffrey (30/08/2010) Antworten

    @Siegfried:

    Das freut mich, dass es bei dir so gut funktioniert :)

    Auch von mir Liebe Grüsse aus Liechtenstein!

Beitrag kommentieren

Kommentieren ohne Angabe von Name und E-Mail Adresse möglich. Kommentare werden moderiert. Spam und Offtopic wird gelöscht.