Un utente ha chiesto
Categoria: Content Visibility for Divi Builder di WordPress
Domanda: Nascondi quando la descrizione del contenuto è veramente vuota

Ciao!
Ho usato questa espressione nel campo visibilità del contenuto divi per nascondere un’intestazione:

get_the_content ()! == “

Ha funzionato bene, ma ho scoperto che se c’è una nuova riga / scheda / spazio bianco nella descrizione e nient’altro, “get_the_content” restituisce true.

Quindi ho provato con questa espressione:

preg_match (‘/ ^ (?![sS]) | ( S *[s]) $ / g ‘, get_the_content ()) == 0

Ma non funziona. L’intestazione viene visualizzata indipendentemente dalla presenza di contenuto o meno.

  • (@norrlandsit)

    Il token Regex / g non è consentito in preg_match, quindi ho iniziato a utilizzare preg_match_all

    Ho scoperto che se semplifico l’espressione in:

    preg_match_all('/^s*$/', '') == 0

    Quindi funziona e il booleano viene annullato se la stringa contiene lettere visibili come:
    preg_match_all('/^s*$/', 'hello how are you') == 0

    Ma se cambio la stringa in una sequenza di escape (” t n”) o uno spazio (“”) non funziona come previsto, il che potrebbe spiegare perché
    preg_match_all('/^s*$/', get_the_content()) == 0

    funziona come previsto solo se c’è contenuto visibile o niente.

Hai risolto il tuo problema?

0 / 0

Lascia un commento 0

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *