如果你想禁止非超级管理员访问后台,可以通过这个方法进行设置
对于 WordPress,如果你想禁止非超级管理员访问后台,可以通过以下方法进行设置:
编辑 functions.php 文件:进入你的 WordPress 主题目录,在其中找到 functions.php 文件,并打开它。
添加……
2023年7月29日
WordPress后台文章列表可以通过钩子自定义列表显示的内容,如果是修改默认文章列表可以使用下列代码。
/**********文章***********/
add_filter('manage_posts_columns', 'add_new_posts_columns');
function add_new_posts_columns($book_columns) {
$new_columns['cb'] = '<input type="checkbox" />';
$new_columns['id'] = __('文章ID');
$new_columns['title'] = _x( '文章标题', 'column name' );
$new_columns['author'] = __('文章作者');
$new_columns['categories'] = __('分类');
$new_columns['tags'] = __('Tags');
$new_columns['date'] = _x('Date', 'column name');
return $new_columns;
}
add_action('manage_posts_custom_column', 'manage_posts_columns', 10, 2);
function manage_posts_columns($column_name, $id) {
global $wpdb;
switch ($column_name) {
case 'id':
echo $id;
break;
default:
break;
}
}
/**************页面************/
add_filter('manage_pages_columns', 'add_new_pages_columns');
function add_new_pages_columns($book_columns) {
$new_columns['cb'] = '<input type="checkbox" />';
$new_columns['id'] = __('ID');
$new_columns['title'] = _x( 'Title', 'column name' );
$new_columns['author'] = __('Author');
$new_columns['date'] = _x('Date', 'column name');
return $new_columns;
}
add_action('manage_pages_custom_column', 'manage_pages_columns', 10, 2);
function manage_pages_columns($column_name, $id) {
global $wpdb;
switch ($column_name) {
case 'id':
echo $id;
break;
default:
break;
}
}
以上方法只用于普通文章和页面,如果是自定义文章类型需要跳转请看下面。
特别是要注意一个问题,自定义文章使用的是:manage_edit-这里换成你的自定义文章类型_columns,例如
function add_views_column_bgdiy($bgdiy_columns)
{
$columns['title'] = __('编号');
$columns['author'] = __('所属会员');
$columns['zhuangtai'] = __('状态');
$columns['taxonomy-diy_category'] = __('Categories'); //这里一定要替换为你的自定义文章类型,自定义分类的注册类型
return $columns;
}
function views_column_bgdiy($column_name, $post_id){
if ($column_name == 'author') {
echo '<strong>';
echo get_the_title();
echo '</strong>';
}
}
add_filter('manage_edit-bgdiy_columns', 'add_views_column_bgdiy');
add_action('manage_posts_custom_column', 'views_column_bgdiy', 10, 2);
自定义文章类型为什么需要自定义后台文章列表呢?其实很多时候这个功能主要是用于定制功能的使用,例如制作一个存放提交记录或者订单等
本文由「
WordPress贰佰技 」 原创或整理后发布,欢迎分享和转发。
原文地址:
https://www.wp200.com/p/86.html 发布于
2023年1月15日