Skocz do zawartości

[Wordpress] Przeszukiwanie zahasłowanych wpisów


przemeks

Rekomendowane odpowiedzi

Szukam wszędzie, ale nic nie mogę znaleźć na ten temat. Wordpress od bodajże wersji 2.9 wyklucza z wyników wyszukiwania wpisy, które są "zahasłowane" (emituje je tylki adminom). Za pomocą odpowiedniej funkcji można fajnie filtrować wyniki wyszukiwania, jakie zwraca nam systemowa szukajka:

function SearchFilter($query) {
 if ($query->is_search) {
$query->set('post_type', 'post'); // same posty
$query->set('cat', '4'); //np. numer kategorii
 }
 return $query;
}
add_filter('pre_get_posts','SearchFilter');

Niestety w ten sposób nie można dodać przeszukiwania "zahasłowanych" wpisów. Znacie może jakiś sposób (nawet ingerujący w systemowe funkcje), który umożliwiłby mi wyświetlania w wynikach wyszukiwania również i zablokowanych wpisów? Jeśli jest z tym więcej pracy, to mogę zlecić taką modyfikację za jakieś pieniążki.

Z góry dziękuję za pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

Co masz na myśli pisząc "zahasłowanych" - jak wygląda taki "zahasłowany" tekst ??

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Co masz na myśli pisząc "zahasłowanych" - jak wygląda taki "zahasłowany" tekst ??

Chodzi o posty "Zabezpieczone hasłem" w WP. W opcjach publikacji masz możliwość opublikowaniu wpisu publicznie, prywatnie i jako wpis "zabezpieczony hasłem".

Odnośnik do komentarza
Udostępnij na innych stronach

No to dajesz warunek w klauzuli SELECT WHERE, lub na biedę w pętli która wyświetla wyniki sprawdzasz w polach rekordu czy nie ma "flagi" informującej, że wpis jest "rywatny" i taki wpis pomijasz w instrukcji warunkowej IF (warunek){} else {} lub continue;

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Hmmm nie widzę związku.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności