我正在尝试使用以下代码将变量添加到调色板。如您在我的代码中所见,前两种颜色有效,但没有添加我的第三种颜色;回声将显示来自CMS的正确颜色,但是一旦进入功能,此变量将不起作用。
// Get current user identification
$current_user = wp_get_current_user();
$current_role = $current_user->roles[0];
// Loop through ACF repeater in the options
if( have_rows('group_colour', 'options') ):
while ( have_rows('group_colour','options') ) : the_row();
// Set the selected user role and the colour
$colourrole = get_sub_field('user_role');
$colourvalue = get_sub_field('role_colour');
// If options user role matches the logged in user, get the colour and remove the #
if ($current_role == $colourrole){
$colour_no_hash = str_replace('#', '', $colourvalue);
echo $colour_no_hash;
// Customize the TinyMCE Color Palette. Attempting to add a colour for 'Custom Login'. Other 2 colours work.
function wptb_tinymce_options($options) {
$custom_colours = '"000000", "Black",
"00AC9F", "Custom Teal",
"' . $colour_no_hash . '", "Custom Login"';
$options['textcolor_map'] = '['.$custom_colours.']';
return $options;
}
add_filter('tiny_mce_before_init', 'wptb_tinymce_options');
}
endwhile;
else :
endif;
任何帮助表示赞赏。
答案 0 :(得分:0)
我可能是错的,但是我相信您的问题是范围可变。
您在函数外部声明了Date_col Expected_Results
1/1/2018 --
2/2/2018 31
3/3/2018 31
4/4/2018 31
5/5/2018 31
6/6/2018 31
7/7/2018 31
8/8/2018 31
,该函数无法访问它。您可以使用$colour_no_hash
继承函数中的变量:
use
编辑将以上内容更改为匿名功能
来源:PHP Docs