WordPress如何只允许游客浏览指定分类的文章
有童鞋问,如何实现未登录用户只能浏览指定的分类文章,这里提供一下方法。
WordPress只允许游客浏览指定分类的文章只允许游客浏览指定分类的文章
网上可以找到类似的代码:
add_action('template_redirect', 'show_only_login', 0); function show_only_login(){ // 判断登录,about页面就允许访问 if (!is_page('about') && !is_user_logged_in()) { auth_redirect(); //跳转到登录页面 exit(); } }
原代码只允许未登录者访问指定的页面或者直接跳转到登录。
简单改一下,加个判断in_category,只允许访问指定分类的归档页面和文章。
// 首页和指定分类文章可以访问 add_action('template_redirect', 'show_only_login', 0); function show_only_login() { // 判断登录,只允许访问ID为3和2的分类文章 if (!in_category(array(3, 2)) && !is_home() && !is_user_logged_in()) { auth_redirect(); // 跳转到登录页面 exit(); } }
默认未登录者只允许访问网站首页和分类id为3和2的分类归档页面和文章,否则跳转到登录页面。
把 !in_category 前面的感叹号去掉改成 in_category,则正好相反,访问分类ID为3和2的分类文章跳转到登录,其它文章可以正常访问。
代码添加到主题函数模板functions.php中。
你可能还喜欢下面这些文章

从wordpress后台登入自己的博客网站。仪表盘中找到页面——新建页面。填写页面名称——修改固定链接——在文本情况下输入以下代码:【代码如图中所示】简单便捷好用【图中为演示地址】

让WordPress一个页面显示全部分类的文章cat=’ . $cat->php echo $cat->a href=”<$cats = get_categories(array(‘include’ =>

有很多主题会用到id信息,但是查看id的方式有些麻烦,这里提供一个代码来查看id。 add_filter(“manage_${taxonomy}_custom_column”, ‘ssid_return_value’, 10, 3);

WordPress文章编辑器页面右侧的分类展示使用的是wp_terms_checklist()函数。该函数用于显示一个包含分类目录或标签的复选框菜单,允许用户在文章编辑页面中选择相关的分类或标签。

这是一款可以让你的WordPress网站实现不关站备案的插件,不影响收录,蜘蛛访问,也不影响搜索引擎带来的流量。如下图所示但是蜘蛛是可以访问的,并且如果是从搜索引擎跳转过来的,页面也是可以访问的。

在本章中,我们将学习在WordPress中编辑类别的简单步骤。编辑 – 点击类别部分中的Edit选项,如以下屏幕截图所示。快速编辑 – 点击类别部分中的Quick Edit选项,如以下屏幕中所示。

这篇文章教你如何使用puretext这款百万文章不卡的主题。分类展示模块小工具设置项如下:左侧列表展示的是小工具中设置的左侧分类ID对应的分类。标签展示模块用来在首页展示标签,设置项如下: