Hide featured image on all single page/post

Beschrijving

Deze lichtgewicht plugin verbergt alle aanbevolen afbeeldingen op pagina’s en berichten wanneer ze op hun eigen tabblad worden bekeken. De berichten zijn niet gewijzigd — ze hebben nog steeds een uitgelichte afbeelding als je er een hebt geselecteerd. De plugin schakelt alleen de mogelijkheid van het thema uit om toegang te krijgen tot de afbeelding bij het weergeven van de pagina. Als je thema aanbevolen afbeeldingen weergeeft in zoekresultaten, berichtenpagina’s, categorielijsten, enzovoort, kan het dat nog steeds doen. Socialmediaplatforms en zoekmachines die op zoek zijn naar een afbeelding bij het fragment, kunnen de uitgelichte afbeeldings-URL ook nog steeds vinden in de metadata van het bericht.

Er zijn geen instellingen; de plugin doet maar één ding.

De wijziging geldt zowel voor bestaande berichten als voor berichten die je na de activering maakt. Je zou alle oude berichten moeten bewerken die nadelig worden beïnvloed door deze verandering (als je de uitgelichte afbeelding wil weergeven, zou je het moeten invoegen in de inhoud). Als je een hoop oude inhoud hebt, zou je een andere plugin willen gebruiken zoals Conditioneel uitgelichte afbeelding weergeven op enkelvoudige pagina’s en berichten, wat standaard alleen nieuwe berichten zal beïnvloeden.

TECHNICAL NOTE

Thema’s die de uitgelichte afbeelding vinden door gegevens rechtstreeks in de database op te zoeken in plaats van aan te roepen get_the_post_thumbnail() of wp_get_attachment_image(), kunnen ondanks deze plugin nog steeds HTML voor de uitgelichte afbeelding verzenden. Als tweede verdedigingslinie laadt de plugin een stylesheet die de afbeelding probeert te verbergen als deze aanwezig is in de HTML. Dit kan ook mislukken als het thema ongebruikelijke entiteiten en klasse namen heeft gebruikt. Aangepaste CSS regels moeten altijd mogelijk zijn als een fallback (in dat geval heb je deze plugin niet nodig).

Deze plugin blokkeert ook (niet expres) dat de uitgelichte afbeelding wordt weergegeven in de inhoud waar je een blok “Bericht uitgelichte afbeelding” hebt ingevoegd. Ik ben aan het onderzoeken of het mogelijk is om het verschil te detecteren tussen een verzoek om de uitgelichte afbeelding voor standaardweergave versus een opzettelijke invoeging later. Gebruik in de tussentijd als tijdelijke oplossing niet het blok “Afbeelding plaatsen”, maar voeg in plaats daarvan een blok “Afbeelding” in en selecteer de afbeelding opnieuw uit de je mediabibliotheek (ik geef daar toch de voorkeur aan omdat het meer controle geeft over de grootte, alt tekst, enz.).

Als je een thema vindt waarmee dit niet werkt, laat het me dan weten.

Donaties

De auteur vraagt geen donaties voor zichzelf. Als je dit nuttig vindt en het vooruit wilt betalen, overweeg dan om te doneren aan een organisatie die mensen in nood rechtstreeks helpt.

Installatie

  • Bezoek plugins > Nieuwe toevoegen.
  • Zoek naar “Uitgelichte afbeelding verbergen op alle enkele pagina’s/bericht”.
  • Klik op Installeren, dan Activeren.
  • Er valt niets te configureren. Als je bestaande inhoud hebt, moet je oude berichten bewerken om de uitgelichte afbeelding op de gewenste plek op te nemen.

FAQ

Waarom zou ik geen uitgelichte afbeeldingen willen weergeven op de pagina waarop ze voorkomen?

Je wilt ze waarschijnlijk wel ergens in het bericht weergeven. Je vindt de manier waarop je thema het doet misschien niet altijd leuk. Als je deze plugin gebruikt, voeg je dezelfde afbeelding twee keer toe aan je bericht — één keer als de uitgelichte afbeelding en nogmaals ergens in de inhoud. Daar kan je de gewenste positie, grootte, omloop, bijschrift en bijsnijden gebruiken.

Heeft dit gevolgen voor opengraph of andere metadata?

Nee. Facebook of wie dan ook je uitgelichte afbeelding nog zal vinden.

Ik ben het meestal goed met waar de uitgelichte afbeelding wordt weergegeven. Er zijn maar een paar pagina’s waar ik iets anders wil doen.

Dit is niet de juiste plugin voor die situatie. Gebruik in plaats daarvan Conditionally display featured image on singular pages and posts.

Waarom heb ik hier een plugin voor nodig? Ik kan gewoon een aangepaste CSS regel schrijven

Dit is waar — je kunt de uitgelichte afbeelding waarschijnlijk zelf verbergen met behulp van de “extra CSS”-functie van je thema, als je weet hoe. De nadelen van deze techniek zijn, ten eerste, de uitgelichte afbeelding maakt dan nog steeds deel uit van de HTML en browsers kunnen deze opvragen bij je server, wat een verspilling van bandbreedte is, en ten tweede, dat het thema nog steeds denkt er is een uitgelichte afbeelding en kan er ruimte voor maken op het scherm of anderszins de stijl of plaatsing van andere entiteiten wijzigen om rekening te houden met de aanwezigheid ervan. Dus de CSS regel werkt mogelijk niet. Zorg ervoor dat je het test met behulp van de emulatiemodus van je browser om te zien of het op verschillende apparaten werkt.

Het werkt niet op mijn site! Het beeld is nog steeds zichtbaar.

Sommige thema’s doen dingen in wat ik “de verkeerde” volgorde noem, zodat geen enkele plugin de opname van aanbevolen afbeeldingen in de HTML kan beïnvloeden, omdat geen van de plugincode nog is geactiveerd wanneer het thema deze informatie ophaalt. Ik kan daar niets aan doen in mijn code, dus ik zou het op prijs stellen als je dit als een bug meldt aan de thema ontwikkelaars. Elke andere plugin die iets soortgelijks doet, wordt ook beïnvloed.

Als tweede verdedigingslinie gebruikt deze plugin een CSS stylesheet om sommige stijlklassen die gewoonlijk worden geassocieerd met aanbevolen afbeeldingen op “weergave: geen” in te stellen. Je kunt deze oplossing emuleren door aangepaste CSS te gebruiken (zoals beschreven in de vorige sectie). Bijna alle thema’s hebben een plek om aangepaste CSS in te voegen in het scherm Aanpassen. Gebruik de ontwikkelaarsmodus van de browser om te zien hoe het gedeelte dat je wilt verbergen is gestyled en om je nieuwe regel te testen. Dit is geen ideale oplossing, maar geeft je meestal wel de gewenste uitstraling.

Als je het probleem met aangepaste CSS oplost, helpt deze plugin je niet en kun je hem net zo goed verwijderen. Stuur me een regel met de naam van het thema (en de CSS regel die je uiteindelijk hebt gebruikt, als je wilt).

Beoordelingen

30 juni 2022
Hi Tyler, Tried this out but to no success. I'm using a theme by MajorThemes.com called "The Hue". If there's a fix for this, more than happy to make a donation! Thank you for your time!
7 september 2021
Despite not being tested with my theme or version of WordPress, this plugin took 1 minute to install and instantly solved all my problems. I finally got featured images to display on the posts page and not on the single post itself. I can now put my images where I want them and not stuck to the top of the post. Would highly recommend. Happy days!
27 juli 2021
This is a life saver! Was just about to manually hide the featurerd image for 400+ posts after a migration from wix to wordpress. This saved me alot of time and money! Huge thanks to the author!!
8 mei 2021
As soon as it was activated it removed the featured image from the top of my posts. I didn't have to do anything. Thank you.
Lees alle 7 beoordelingen

Bijdragers & ontwikkelaars

“Hide featured image on all single page/post” is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

“Hide featured image on all single page/post” is vertaald in 2 talen. Dank voor de vertalers voor hun bijdragen.

Vertaal “Hide featured image on all single page/post” naar jouw taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.

Changelog

1.0

Eerste uitgave.

1.1

Ondersteuning toegevoegd voor Squarex thema.