Php Wordpress更新屏幕\u布局\u发布1列布局的用户元
我试图让Wordpress在我的函数文件中使用以下代码添加新帖子时显示一栏布局Php Wordpress更新屏幕\u布局\u发布1列布局的用户元,php,wordpress,Php,Wordpress,我试图让Wordpress在我的函数文件中使用以下代码添加新帖子时显示一栏布局 function wpsnippy_one_columns_posts_layout( $columns ) { $columns['vehicle'] = 1; return $columns; } add_filter( 'screen_layout_columns', 'wpsnippy_one_columns_posts_layout' ); function wpsnippy_scree
function wpsnippy_one_columns_posts_layout( $columns ) {
$columns['vehicle'] = 1;
return $columns; } add_filter( 'screen_layout_columns', 'wpsnippy_one_columns_posts_layout' ); function wpsnippy_screen_layout_posts() {
return 1; } add_filter( 'get_user_option_screen_layout_post', 'wpsnippy_screen_layout_posts' );
这是正常工作,如果登录为管理员,但我有一个用户类型'卖方',它不是为卖方工作,我实际上需要它是另一种方式,1列如果卖方2如果任何其他
非常感谢您的意见。我们可以和force 1专栏:
add_filter( 'get_user_option_screen_layout_post', function( $result, $option, $user )
{
if( in_array( 'seller', $user->roles ) )
$result = '1';
return $result;
}, 10, 3 );
请注意,该选项的定义如下:
“screen\u layout\u$page”
谢谢您的帮助,您建议的代码仍然相同。不幸的是,我已更改了代码(更新的问题),这是有效的,但不适用于卖家,当我现在点击屏幕选项时,唯一的选项是1列,但它不是默认状态。