$position, 'custom_img' => $custom_img ? esc_url($custom_img) : '', 'default_img' => CSTT_URL . 'assets/arrow-up.svg', ]); } add_action('wp_enqueue_scripts', 'cstt_enqueue_frontend_assets'); /** * HTML кнопки (добавляем в footer) */ function cstt_render_button() { ?> 'string', 'sanitize_callback' => 'sanitize_text_field', 'default' => 'right-bottom' ]); register_setting('cstt_settings_group', 'cstt_custom_image', [ 'type' => 'string', 'sanitize_callback' => 'esc_url_raw', ]); add_settings_section( 'cstt_main_section', 'Настройки кнопки «Наверх»', '__return_false', 'cstt-settings' ); add_settings_field( 'cstt_position', 'Положение кнопки', 'cstt_position_field_callback', 'cstt-settings', 'cstt_main_section' ); add_settings_field( 'cstt_custom_image', 'Своя иконка (рекомендуется 64×64 px)', 'cstt_image_field_callback', 'cstt-settings', 'cstt_main_section' ); } add_action('admin_init', 'cstt_register_settings'); function cstt_position_field_callback() { $value = get_option('cstt_position', 'right-bottom'); $positions = [ 'left-bottom' => 'Левый нижний угол', 'right-bottom' => 'Правый нижний угол (по умолчанию)', 'left-top' => 'Левый верхний угол', 'right-top' => 'Правый верхний угол', 'center-bottom' => 'По центру снизу', ]; ?>
Вставьте прямую ссылку на изображение (PNG, JPG, SVG, WebP).
Рекомендуемый размер: 64×64 px или больше, квадратное, желательно с прозрачным фоном.