Heim > CMS-Tutorial > WordDrücken Sie > So erlauben Sie Besuchern, in WordPress nur Artikel in bestimmten Kategorien zu durchsuchen

So erlauben Sie Besuchern, in WordPress nur Artikel in bestimmten Kategorien zu durchsuchen

藏色散人
Freigeben: 2020-03-30 11:59:13
nach vorne
2843 Leute haben es durchsucht

In der folgenden Spalte des WordPress-Tutorials erfahren Sie, wie Sie WordPress so einrichten, dass Besucher nur Artikel in bestimmten Kategorien durchsuchen können brauchen!

So erlauben Sie Besuchern, in WordPress nur Artikel in bestimmten Kategorien zu durchsuchen

Einige Kinder haben gefragt, wie sichergestellt werden kann, dass nicht angemeldete Benutzer nur Artikel in bestimmten Kategorien durchsuchen können.

WordPressErlauben Sie Besuchern nur, Artikel in bestimmten Kategorien zu durchsuchen. Erlauben Sie Besuchern nur, Artikel in bestimmten Kategorien zu durchsuchen

Ähnliche Codes finden Sie online:

//template_redirect动作钩子是一定会执行的,所以用这个钩子对全站有效
add_action( 'template_redirect', 'ashuwp_show_only_login', 0 );
function ashuwp_show_only_login(){
//判断登录,about页面就允许访问
if( !is_page('about') && !is_user_logged_in() ){
auth_redirect(); //跳转到登录页面
exit();
}
}
Nach dem Login kopieren

Der Code stammt von: www.ashuwp.com

Der Originalcode ermöglicht nur nicht angemeldeten Benutzern den Zugriff auf die angegebene Seite oder den direkten Sprung zur Anmeldung.

Ändern Sie es einfach, fügen Sie ein Urteil in_category hinzu und erlauben Sie nur den Zugriff auf Archivseiten und Artikel in der angegebenen Kategorie.

// 首页和指定分类文章可以访问
add_action( 'template_redirect', 'ashuwp_show_only_login', 0 );
function ashuwp_show_only_login(){
//判断登录,只允许访问ID为3和2的分类文章
if( !in_category( array( 3,2 ) ) && !is_home() && !is_user_logged_in() ){
auth_redirect(); //跳转到登录页面
exit();
}
}
Nach dem Login kopieren

Nicht angemeldete Benutzer dürfen standardmäßig nur auf die Homepage der Website sowie auf Kategoriearchivseiten und Artikel mit den Kategorie-IDs 3 und 2 zugreifen, andernfalls springen sie zur Anmeldeseite.

Entfernen Sie das Ausrufezeichen vor !in_category und ändern Sie es in in_category. Im Gegenteil, der Zugriff auf Kategorieartikel mit den Kategorie-IDs 3 und 2 erfolgt über die Anmeldung, und auf andere Artikel kann normal zugegriffen werden.

Der Code wird der Theme-Funktionsvorlage „functions.php“ hinzugefügt.

Das obige ist der detaillierte Inhalt vonSo erlauben Sie Besuchern, in WordPress nur Artikel in bestimmten Kategorien zu durchsuchen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:zmingcx.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage