' . _('Enable author color') . ''; echo 'ID, 'ac_enabled', true) ? ' checked="checked"' : '') . '>'; echo ' ' . _('Donate') . ''; echo ''; // Background color picker echo ''; echo '' . _('Author Color background') . ''; echo ''; echo ''; echo ''; // Border color picker echo '' . _('Author Color border') . ''; echo ''; echo ''; echo ''; // Border size text box echo '' . _('Author Color border size') . ''; echo 'px'; echo ''; // Border radius text box echo '' . _('Author Color border radius') . ''; echo 'px'; echo ''; // Padding text box echo '' . _('Author Color padding') . ''; echo 'px'; echo ''; } function ac_personal_options_update($user_id) { if (empty($_REQUEST['ac_enabled'])) $_REQUEST['ac_enabled'] = false; // Update user options update_user_meta($user_id, 'ac_enabled', $_REQUEST['ac_enabled']); update_user_meta($user_id, 'ac_background', $_REQUEST['ac_background']); update_user_meta($user_id, 'ac_border_color', $_REQUEST['ac_border_color']); update_user_meta($user_id, 'ac_border_size', trim($_REQUEST['ac_border_size'])); update_user_meta($user_id, 'ac_border_radius', trim($_REQUEST['ac_border_radius'])); update_user_meta($user_id, 'ac_padding', trim($_REQUEST['ac_padding'])); } function ac_post_class($classes) { // Add author classes global $post; $author = get_userdata(intval($post->post_author)); $classes[] = 'author-' . $author->user_login; return $classes; } function ac_wp_print_styles() { // Output author styling global $wpdb; echo '' . PHP_EOL; } function ac_plugin_action_links($links, $file) { // Add donate link if ($file == plugin_basename(__FILE__)) { $url = 'https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=marcel%40bokhorst%2ebiz&lc=US&item_name=Author%20Color%20WordPress%20Plugin&item_number=Marcel%20Bokhorst&no_note=0¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donate_LG%2egif%3aNonHostedGuest'; $links[] = 'Donate'; } return $links; } ?>