Styring af indholdssynlighed i WordPress er en kritisk funktion for designere, udviklere og indholdsadministratorer. Uanset om du vil personliggøre brugeroplevelser, begrænse synlighed baseret på enhedstype eller administrere tidsfølsomme kampagner, åbner muligheden for betinget at vise eller skjule blokeret indhold i WordPress op for et nyt niveau af fleksibilitet.
Denne guide vil gennemgå alt, hvad du behøver at vide om at skjule eller vise blokindhold i WordPress ved hjælp af plugins, brugerdefineret kode og native funktioner i blokeditoren. Lad os udforske, hvordan du kan gøre dit WordPress-indhold mere dynamisk, effektivt og skræddersyet til hver besøgende.
Hvorfor kontrollere blokeret indholds synlighed i WordPress?
Ikke alt indhold behøver at være synligt for alle brugere. Her er et par virkelige grunde til at kontrollere bloksynlighed:
- Vis eksklusivt indhold kun til indloggede brugere
- Vis lokationsbaserede tilbud ved hjælp af geotargeting
- Skift overskrifter baseret på tidspunktet på dagen
- Opret mobilspecifikke layouts uden at duplikere sider
- Kør tidsbegrænsede kampagner uden manuelt at udgive eller fjerne udgivelsen af indhold
Disse synlighedsbetingelser forbedrer både brugeroplevelsen og indholdets ydeevne, især på store eller komplekse WordPress-sider.
Brug for hjælp til at tilpasse WordPress-blokeringsadfærd?
Uanset om du bygger komplekse redaktionelle arbejdsgange eller brugerspecifikke indholdsstrukturer, kan vores ekspertudviklere hjælpe dig med at implementere fuld kontrol over synlighed ved hjælp af WordPress.
Brug af plugins til at vise eller skjule blokeret indhold i WordPress

Plugins er den mest tilgængelige måde at implementere avancerede kontroller for indholdssynlighed i WordPress-blokeditoren. Her er de mest pålidelige plugins til dette brugsscenario.
Plugin til blokering af synlighed
Block Visibility -pluginnet er et omfattende værktøj, der tilføjer snesevis af synlighedsindstillinger direkte til individuelle blokke. Det integreres med blokeditoren og understøtter:
- Kontrol af enhedstype (mobil, tablet, desktop)
- Browsermålretning (Chrome, Safari, Firefox)
- Dato- og tidsplanlægning
- Cookie-baseret personalisering
- Brugerroller og loginstatus
- Skærmbredde og skærmstørrelse
- Henvisningskilder og forespørgselsstrenge
- Brugerdefinerede metadata og placeringsdetektion
Disse kontroller er tilgængelige i højre sidebjælke under sektionen Synlighed for hver blok. Du kan også aktivere Fuld kontroltilstand i de generelle indstillinger for at få adgang til alle muligheder på tværs af alle blokke.
Nøglefunktioner:
- Synlighedsforudindstillinger til administration af flere blokke
- URL-stibetingelser for sidespecifikt indhold
- Skjul blokering for alle-knap for hurtig tilsidesættelse
- Import og eksport af synlighedskonfigurationer
Dette plugin er ideelt til webudviklere, der administrerer komplekse WordPress-websteder med dynamiske indholdskrav.
Indholdskontrol-plugin
Content Control-pluginnet forenkler bloksynligheden ved at fokusere på to hovedregelsæt:
- Enhedsregler (mobil, tablet, desktop)
- Brugerregler (logget ind, logget ud, specifikke brugerroller)
Det fungerer godt i scenarier, hvor du ønsker at vise forskelligt indhold baseret på loginstatus eller skærmstørrelse. For eksempel kan du vise ét billede til mobilbrugere og et andet til desktopbrugere ved hjælp af den samme blokstruktur.
Nøglefunktioner:
- Regel slår til/fra for midlertidigt at deaktivere synlighedsindstillinger
- Globale breakpoint-indstillinger i plugin-indstillinger
- Enkel brugergrænseflade integreret i blokeditoren
- Valgfrie premium-funktioner som WooCommerce-betingelser
Dette plugin er perfekt til begyndere eller bureauer, der søger hurtig enhedsbaseret eller brugerbaseret personalisering.
Betingede blokke
Conditional Blocks tilbyder en modalbaseret brugerflade til at tilføje betinget logik til WordPress-blokke. Mens gratisversionen inkluderer grundlæggende funktioner som enheds- og brugersynlighed, introducerer pro-versionen geoplacering, planlægning og medlemskabsbaserede begrænsninger.
Tilbud på gratis versioner:
- Lås blokering fra alle
- Enhedsbaseret visning
- Brugerloginbetingelser
- OG/ELLER logikkombinationer
Pro-versionen tilføjer:
- Avanceret datoplanlægning
- Brugerrollemålretning
- WooCommerce og medlemskabsstyring
- Brugerdefinerede breakpoints og geotargeting
- Forudindstillingsadministrator til batchændringer
Betingede blokke er en god mellemvej mellem enkelhed og styrke, især for teams, der har brug for genanvendelige betingelser.
Wicked Blocks-tilstand
Wicked Blocks Condition er et mindre kendt plugin med udviklervenlige muligheder som f.eks. brugerdefinerede PHP-funktioner. Det tillader blokke at blive vist eller skjult baseret på:
- Brugerrolle eller loginstatus
- Dato- og tidsintervaller
- Status eller kategorier for indlæg
- URL-forespørgselsstrenge
- Brugerdefinerede logiske funktioner
Hvis du vil kombinere fleksibilitet med lav kode og editorbaseret kontrol, er dette plugin et solidt valg.
Plugin-sammenligningstabel
| Plugin-navn | Nøglefunktioner | Ideel brugsscenarie |
|---|---|---|
| Bloker synlighed | Dato/tid, geoplacering, brugerrolle, skærmstørrelse, cookies | Fuld kontrol over synligheden |
| Indholdskontrol | Regler for enheds- og brugerroller | Letvægtsbrugssager |
| Betingede blokke | OG/ELLER-logik, forudindstillinger, avancerede breakpoints | Mellemstore til avancerede implementeringer |
| Wicked Blocks-tilstand | PHP-funktionsunderstøttelse, målretning af forespørgselsstrenge | Udviklerorienteret kontrol |
Brugerdefinerede kodestykker til at skjule eller vise indhold i WordPress
Hvis du foretrækker at undgå plugins, kan du bruge native WordPress-funktioner og betinget logik til at kontrollere synligheden. Disse eksempler kan tilføjes til et brugerdefineret plugin eller dit undertemas functions.php-fil.
Skjul indhold for indloggede brugere
add_action( 'wp_head', 'custom_hide_paragraphs_for_logged_in' ); function custom_hide_paragraphs_for_logged_in() { if ( is_user_logged_in() ) { echo 'p { display: none !important; }'; } } Please be aware that the function may be aware that the user is user logged_in is user ..
Dette skjuler alle afsnitselementer for brugere, der er logget ind. Du kan vende betingelsen om eller målrette andre elementer baseret på dine behov.
Skjul indhold baseret på geoplacering
add_action('wp_head', 'custom_hide_images_us'); function custom_hide_images_us() { $ip = $_SERVER['REMOTE_ADDR']; $geo = "https://ipapi.co/{$ip}/json/"; $response = wp_remote_get($geo); if (is_wp_error($response)) return; $data = json_decode(wp_remote_retrieve_body($response)); if (isset($data->country_code) && $data->country_code === 'US') { echo 'img { display: none !important; }'; } } Bemærk: Funktionelle ord som wp_remote_get($geo); if (is_wp_error($response)) return; $data = json_decode(wp_remote_retrieve_body($response)); if (isset($data->country_code) && $data->country_code === 'US') { echo 'img { display: none !important; }'; } } Bemærk: Funktionelle ord som wp_remote_get($geo); if (is_wp_error($response)) return; $data = json_decode(wp_remote_retrieve_body($response));
Brug dette script til at skjule alle billeder for brugere, der besøger siden fra USA. Vær opmærksom på, at API-kald ved hver sideindlæsning kan påvirke ydeevnen, så brug transienter eller caching, hvor det er muligt.
Skjul fremhævet billede efter kategori
add_filter('post_thumbnail_html', 'custom_hide_featured_image', 10, 2); function custom_hide_featured_image($html, $post_id) { if (has_category('books', $post_id)) { return ''; } return $html; } * ..
Denne kode fjerner det fremhævede billede fra alle opslag, der er tildelt kategorien "bøger". Du kan ændre det for tags, brugerdefinerede taksonomier eller metadata.
Test af indholds synlighedsbetingelser
For at undgå overraskelser på din live hjemmeside, er her nogle bedste fremgangsmåder til testning:
- Brug staging-miljøer til prøvekørsler
- Ryd browser- og webstedscachen, før du ser ændringer
- Skift brugerroller for at bekræfte synlighedsbetingelser
- Tjek sidens kildekode for at bekræfte, om skjulte elementer fjernes eller bare skjules med CSS
- Brug browserudviklingsværktøjer til at simulere forskellige enheder og skærmstørrelser
Disse forholdsregler hjælper dig med at undgå SEO-problemer og uventet adfærd, især på store WordPress-websteder.
Plugin-indstillinger og tips
Hvert plugin nævnt ovenfor har specifikke konfigurationsområder i WP Admin > Indstillinger. Afhængigt af dit plugin kan du:
- Definer enhedsbrudpunkter
- Aktivér bloksynlighed i editorpanelet
- Deaktiver plugins på bestemte blokke
- Aktivér fuld kontrol eller fejlfindingstilstande
Hvis du forstår standardkontrollerne for synlighed og tilpasser dem, så de passer til din redaktionelle arbejdsgang, vil det resultere i bedre indholdsstyring på tværs af dit websted.
Hvornår skal du bruge et plugin kontra brugerdefineret kode?
Valget mellem plugins og brugerdefineret kode afhænger af dit projekts kompleksitet, teamets færdigheder og præstationsmål.
Brug et plugin hvis:
- Du har brug for ikke-tekniske brugere til at administrere synligheden
- Dit websted kræver snesevis af betingelser på tværs af sider
- Du ønsker adgang til professionelle funktioner som planlægning eller geotargeting
Brug brugerdefineret kode hvis:
- Du ønsker en slankere ydeevne
- Du målretter mod unikke betingelser, der ikke understøttes af plugins
- Dit websted er lille og har et snævert omfang
For store websteder fungerer en hybridtilgang ofte bedst. Brug plugins til regelmæssige synlighedskontroller, og skriv brugerdefineret logik, hvor det er nødvendigt.
Praktiske anvendelsesscenarier for WordPress-bloksynlighed
At forstå synlighedskontroller er én ting. At anvende dem effektivt er noget andet. Lad os udforske specifikke situationer i den virkelige verden, hvor betinget visning af indholdsblokke bliver en essentiel del af en hjemmesidestrategi.
Personligt indhold til indloggede brugere
Mange medlemssider, e-læringsplatforme og interne forretningsdashboards bruger synlighedsbetingelser til at begrænse indhold. Du kan vise en velkomstbesked eller et personligt dashboard kun for brugere, der er logget ind. Hvis nogen logger ud, forsvinder den samme indholdsblok automatisk fra visningen.
Dette håndteres nemt med bloksynlighedspluginnet eller Content Control ved at tildele synlighedsindstillinger baseret på brugerrolle og loginstatus. Det er en brugervenlig metode til indholdssegmentering uden behov for avancerede udviklingsfærdigheder.
Flersprogede WordPress-sider
Globale virksomheder opretter ofte forskellige indholdsblokke for hvert sprog. I stedet for at bygge flere sider kan du bruge kontrolelementer til bloksynlighed til betinget at vise blokke baseret på brugerpræferencer eller placering. Kombiner geoplaceringslogik med flersprogede plugins for at servere regionsspecifikt indhold uden dobbeltarbejde.
Meddelelser baseret på tid
Du ønsker måske at køre flash-salg, produktlanceringer eller reklamebannere, der kun vises i et bestemt tidsvindue. Ved at bruge dato- og tidsbetingelserne i bloksynlighedspluginnet kan du planlægge blokke til at blive vist eller skjult på præcise tidspunkter.
Denne form for automatisering holder dit WordPress-websted opdateret og eliminerer behovet for manuelt at udgive eller fjerne blokeringer.
Betingede layouts til mobile enheder
Forskellige skærmstørrelser kræver ofte forskellige layouts. I stedet for at oprette flere versioner af en side, giver indstillinger for bloksynlighed dig mulighed for at oprette mobilspecifikke indholdsblokke. Vis blokke baseret på skærmstørrelse eller enhedstype, og forbedr mobil brugeroplevelsen, samtidig med at alt er redigerbart på ét sted.
Dette er især nyttigt til at vise forskellige navigations-, knapp- eller billedstørrelser til mindre skærme, hvilket forbedrer brugervenligheden og sidens ydeevne.
Sådan fungerer synlighedskontroller i WordPress-blokeditoren
Hvis du bruger Gutenberg-blokeditoren (nu standarden for WordPress), vises synlighedsindstillingerne i højre sidebjælke, når et plugin som Block Visibility eller Conditional Blocks er installeret.
Når du redigerer et indlæg eller en side:
- Vælg en indholdsblok
- Se efter et afsnit mærket Synlighed eller Visningsforhold
- Brug afkrydsningsfelterne, rullemenuerne eller til/fra-knapperne til at kontrollere, hvem der ser blokken, og hvornår
Nogle plugins tilføjer også et værktøjslinjeikon eller indstillinger under "Avanceret" i blokeditorafsnittet. Disse giver hurtig adgang til synlighedsindstillinger som skærmstørrelse, brugerroller, loginstatus eller URL-forespørgselsstrenge.
Bedste fremgangsmåder til administration af synlighedsindstillinger
For at undgå forvirring og styre præstationen er her et par eksperttips:
- Gruppér relaterede blokke: Brug blokgrupper eller mønstre til at anvende synlighedsregler på tværs af sektioner
- Brug forudindstillinger: Gem almindelige indstillinger som forudindstillinger i værktøjer som bloksynlighed eller betingede blokke.
- Begræns overlapning af plugins: Undgå at bruge flere plugins til samme formål for at reducere konflikter
- Træn dit team: Ikke-tekniske redaktører bør forstå synlighedsforhold for at undgå fejlkonfiguration
- Test alle brugerroller: Bekræft, hvordan hver indholdsblok vises for forskellige brugertyper, enten logget ind eller logget ud
Disse vaner hjælper med at opretholde rene arbejdsgange og undgå ydeevneproblemer eller indholdsforvirring.
Afsluttende tanker
Muligheden for at skjule eller vise blokeret indhold i WordPress er ikke længere kun for udviklere. Med de rigtige plugins eller brugerdefineret kode kan alle skabe skræddersyede brugeroplevelser, der reagerer på rolle, placering, enhed eller tid.
i virksomhedsklassen et indholdshub, hjælper indstillinger for indholdssynlighed dig med at levere det rigtige budskab til den rigtige målgruppe på det rigtige tidspunkt.
Ved at mestre kontrolelementerne for bloksynlighed, låser du op for et mere dynamisk, personligt og præstationsorienteret WordPress-websted.