Wie kann ein Link aufgrund der aktuellen URL bedingt nicht angezeigt werden?

Ich habe eine Sidebar mit Links zu 4 Guides, die ich geschrieben habe … Wenn Benutzer einen meiner Guides lesen, möchte ich ihnen nur die Links zu den 3 anderen Guides zeigen, also keinen Link zu dem Guide, den sie gerade lesen …

Ich habe eine PHP-Bedingung basierend auf der aktuellen URL erstellt, um nur Links zu den Hilfslinien anzuzeigen, die der Benutzer gerade nicht liest. Und ich habe das zum Sidebar-Widget mit “5sec run PHP” hinzugefügt …

Das Problem ist, dass das Plugin dazu neigt, mit anderen Plugins in Konflikt zu geraten, und das tut es auch in diesem Fall, so dass es für mich keine Option ist …

Also wird meine Frage …

Wie anders kann ich bedingt einen Link in der Seitenleiste basierend auf der aktuellen URL anzeigen?

Was ist der beste und sauberste Weg, um das zu tun, was ich will?

Solutions Collecting From Web of "Wie kann ein Link aufgrund der aktuellen URL bedingt nicht angezeigt werden?"

weil du ein Text-Widget verwendest, kann ich vorschlagen, dass du das tust …

Wenn Sie Links wie diese auf Ihrem Widget haben,

link 1 link 2 link 3 link 4 

Sie könnten eine class basierend auf Body-classn hinzufügen. Sie können Ihre in Ihrem Browser überprüfen, indem Sie die Seitenquelle anzeigen. Wenn Ihr Thema gut geschrieben ist, sollten Sie in Ihrer class des Tags etwas wie postid-208 .

Nun, damit können wir es zu deinen Links als class hinzufügen und dann css machen um es zu verstecken. Wenn du willst, dass Link 1 auf dieser Seite versteckt wird, mache es so:

  link 1 link 2 link 3 link 4 

für andere nehme ich irgendeine class an, dann wäre es so ...

  link 1 link 2 link 3 link 4