Zobrazení portfolia chráněného heslem ve výsledcích vyhledávání

Dobrý den, na stránkách školky máme jako portfolio fotogalerie z různých akcí apod. Ale protože jsou tam samozřejmě fotky dětí, jsou jednotlivé galerie (resp. většina z nich…) chráněné heslem, které mají jen rodiče dětí. Tyto galerie se na webu normálně zobrazují s tím, že když si je chci prohlédnout, musím zadat heslo, což funguje. Ale bohužel se mi tyto heslem chráněné galerie nezobrazují ve výsledcích vyhledávání, což bych potřeboval. Pro bližší představu přidávám odkaz na galerii: https://www.msprahapetrovice.cz/nase-galerie/ Pokud do vyhledávání zadám např. „vánoční“, tak výpis výsledků pak obsahuje vše, kde to slovo najde, ovšem kromě těch chráněných galerií. Můžete mi prosím poradit, jestli to jde nějak vyřešit? Úpravou PHP, stylů, nějakým pluginem… Předem moc děkuji za pomoc! RV

Správa WordPress webu

Nemusíte na to být sami. Pomůžeme vám s pravidelnou údržbou i novými vylepšeními.

Více informací

3 názory na “Zobrazení portfolia chráněného heslem ve výsledcích vyhledávání”

  1. Dobrý den,
    ve výchozím nastavení WordPress skrývá heslem chráněné příspěvky z výsledků vyhledávání. Pokud chcete, aby se zobrazovaly ve výsledcích, ale stále vyžadovaly heslo pro zobrazení obsahu, musíte upravit funkci vyhledávání.

    Jedná se přímo o úpravu ve functions.php (nebo tvorbu vlastního pluginu pro úpravu funkčnosti).

    Můžete zkusit:

    function zobrazit_chranene_ve_vyhledavani( $query ) {
    if ( $query->is_search() && !is_admin() ) {
    $query->set( 'post_status', array( 'publish', 'private' ) );
    }
    }
    add_action( 'pre_get_posts', 'zobrazit_chranene_ve_vyhledavani' );

    1. Dobrý den,
      moc děkuji za odpověď! Vyzkoušel jsem to, jenže při tomto nastavení se mi pak ve výsledcích vyhledávání zobrazují kromě příspěvků označených jako „veřejné“ ještě i příspěvky „soukromé“, což nechci. A ty s nastavením „chráněno heslem“ se tam stejně nezobrazují… :o(
      Zkusil jsem to „private“ ve funkci nahradit výrazy „protect“ „protected“, „password protected“, „password_protected“ a „locked“, ale ani jedno z toho zřejmě není OK…
      Má to nějaké řešení, mají nějaké své označení…?
      Znovu předem moc děkuji za odpověď!
      RV

    2. Richard

      Dobrý den,
      můžete mi prosím zkusit poradit – viz můj předchozí komentář…?
      Předem moc děkuji,
      RV.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Nákupní košík
Přejít nahoru