phpcms v9上传图片路径不对怎么办_CMS教程
phpcms v9上传图片路径不对的解决办法:首先把以前的老域名修改为新域名;然后进行后台“设置-站点管理”,并对相应的站点的域名进行修改;接着更新系统缓存;最后把附件地址批量替换为新的地址即可。
有时我们想限制WordPress 部分用户角色访问后台,可以通过下面的代码实现。
一、只允许管理员、编辑和作者角色访问后台
将下面代码添加到当前主题函数模板functions.php中:
add_action( 'init', 'zm_redirect_wp_admin' ); function zm_redirect_wp_admin() { if ( is_admin() && is_user_logged_in() && !current_user_can( 'manage_options' ) && !current_user_can( 'publish_pages' ) && !current_user_can( 'publish_posts' ) && ( !defined( 'DOING_AJAX' ) || !DOING_AJAX ) ){ wp_safe_redirect( home_url() ); exit; } }
判断是否登录及用户角色,禁止访问后台的用户角色直接跳转到网站首页。
如果需要跳转到指定的页面链接,比如前端用户中心,可以将第4行的代码修改为类似:
wp_safe_redirect( 'https://zmingcx.com/' );
只能跳转到站内链接,不能转到站外链接。
如果只允许管理员访问后台,可将其中允许编辑和作者进入后台的代码删除:
phpcms v9 如何生成静态页_CMS教程
phpcms v9生成静态页的方法:首先进入PHPCMS V9后台设置;然后依次选择“内容->管理栏目->添加栏目”;接着选择“生成HTML设置”并批量更新栏目页和内容页;最后自定义URL规则及URL地址优化即可。
&& !current_user_can('publish_pages') && !current_user_can('publish_posts')
二、禁止默认注册用户角色进入后台
默认注册用户角色指的是:WordPress后台 → 设置 → 常规,设置新用户默认角色中的角色。
if ( is_admin() && ( !defined( 'DOING_AJAX' ) || !DOING_AJAX ) ) { $current_user = wp_get_current_user(); if($current_user->roles[0] == get_option('default_role')) { wp_safe_redirect( home_url() ); exit(); } }
代码出自:www.ludou.org
如果你修改了新用户默认角色,对之前已注册的其他角色的用户将无效。
上述两段代码都加了判断,不会影响前端ajax请求。
相关推荐:《WordPress教程》
以上就是如何限制 WordPress 部分用户角色进入后台的详细内容,更多请关注ki4网其它相关文章!
phpcms调用文章不显示推荐文章怎么办_CMS教程
phpcms调用文章不显示推荐文章的方法:首先登录phpcms后台管理界面;然后找到并打开相应模板文件;接着添加代码为“{pc:get sql="SELECT `id` FROM `v9_position_data`...}”并保存即可。