WordPress: Permalink über alles

  • Beitrags-Kategorie:Code / Web
  • Beitrags-Kommentare:0 Kommentare

Bei Listenseiten (Startseite, Kategorieseite etc.) sind in manchen Beitragsauszügen Links enthalten, die dann auch in der Listenansicht (wie Startseite, Kategorieseite etc.) zu sehen sind. Vom logischen Aufbau her sind die aber erst in der Vollansicht sinnvoll (z. B. Lightbox öffnen, Video starten oder quer verlinken). Mein Lösungsansatz für das Problem ist ein “Glasdeckel”, der auf den Beitrag verlinkt.

Glasdeckel-Link: Ein transparenter DIV-Layer, der genauso groß ist wie so ein Beitragsauszug auf den Listenseiten wird darüber gelegt. Er enthält ganzflächig den Permalink auf den jeweiligen Beitrag. Das wirkt so, als würde man auf die einzelnen Beiträge auf Maß geschnittene Glasplatten drauf kleben, die mit dem jeweiligen Permalink versehen sind. Um das zu machen, habe ich in der style.css ergänzt:

/* transparentes DIV mit vollflächigem Link */
.my_permalink {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:block;
}
.my_permalink a {
width:100%;
height:100%;
display:block;
}

Ich benutze OceanWP und arbeite in einem eigenen Child-Theme. Ich kopierte mir die Datei \partials\entry\content.php und ergänzte folgendes am Ende des dort definierten DIVs:

<div class="blog-entry-summary ...">
...
  <div class="my_permalink">

<a href="<?php echo get_permalink(); ?>"> </a>

</div>
</div>

Dadurch erhält der Benutzer immer erst den erwarteten Link auf den Beitrag, bevor die Links im Beitrag selbst greifen.

Sven

Sven Wachsmuth wurde 1978 geboren, ist in Emleben bei Gotha aufgewachsen, wohnt seit 2003 in Erfurt. Er experimentiert seit Anfang der 1990er sowohl mit den kreativen Dingen, die man so mit einem Computer anstellen kann als auch mit traditionellen Techniken wie Schreiben, Zeichnen, Fotografie und Modellbau. Inspiration findet er in der Natur und der Geometrie. mehr erfahren

Schreibe einen Kommentar