Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //supprimer le W dans la barre d'administration
- function remove_wp_logo( $wp_admin_bar ) {
- $wp_admin_bar->remove_node( 'wp-logo' );
- }
- add_action( 'admin_bar_menu', 'remove_wp_logo', 999 );
- // bloquer la barre d'administration affiché
- function my_function_admin_bar(){
- return true;
- }
- add_filter( 'show_admin_bar' , 'my_function_admin_bar');
- // bbcode dans les commentaires
- function bweb_comment_editor_quicktags() {
- $quicktags_settings = array( 'buttons' => 'strong,em,link,block,del,ins,img,ul,ol,li,code,close' );
- wp_editor( '', 'comment', array( 'media_buttons' => false, 'tinymce' => false, 'quicktags' => $quicktags_settings ) );
- }
- add_filter( 'comment_form_field_comment', 'bweb_comment_editor_quicktags' );
- //securisations
- // Masquer le numéro de version de votre site WordPress
- remove_action('wp_head', 'wp_generator');
- // supprime le numéro de version dans le flux RSS
- if (!function_exists('juiz_no_generator')){
- function juiz_no_generator() { return ''; }
- }
- add_filter('the_generator', 'juiz_no_generator');
- // supprimer informations dans le lien http
- if( !function_exists("delete_script_version")) {
- function delete_script_version( $src ){
- $parts = explode( '?', $src );
- return $parts[0];
- }
- }
- add_filter( 'script_loader_src', 'delete_script_version', 15, 1 );
- add_filter( 'style_loader_src', 'delete_script_version', 15, 1 );
- // bloque edition theme et plugin
- //define('DISALLOW_FILE_EDIT',true);
- // Désactiver l’Installation d'Extensions et de Thèmes
- //define('DISALLOW_FILE_MODS',true);
- // Ajouter du texte dans le profil:
- // Ajouter la licence dans le profil
- function my_new_contactmethods( $contactmethods ) {
- $contactmethods['licence'] = 'Licence:';
- $contactmethods['date_naissance'] = 'Anniversaire:';
- return $contactmethods;
- }
- add_filter('user_contactmethods','my_new_contactmethods',10,1);
- function extra_user_profile_fields( $user ) { ?>
- <h3>Réseaux sociaux</h3>
- <table class="form-table">
- <tbody>
- <tr>
- <th>Facebook</th>
- <td><input class="regular-text" placeholder="Votre pseudo FB" id="facebook" type="text" name="facebook" value="<?php echo esc_attr( get_the_author_meta( 'facebook', $user->ID ) ); ?>" /></td>
- </tr>
- <tr>
- <th>Twitter</th>
- <td><input class="regular-text" placeholder="Votre pseudo Twitter" id="twitter" type="text" name="twitter" value="<?php echo esc_attr( get_the_author_meta( 'twitter', $user->ID ) ); ?>" /></td>
- </tr>
- <tr>
- <th>Google+</th>
- <td><input class="regular-text" placeholder="/.../ que les chiffres" id="google_plus" type="text" name="google_plus" value="<?php echo esc_attr( get_the_author_meta( 'google_plus', $user->ID ) ); ?>" /></td>
- </tr>
- </tbody>
- </table>
- <?php }
- add_action( 'show_user_profile', 'extra_user_profile_fields' );
- add_action( 'edit_user_profile', 'extra_user_profile_fields' );
- function save_extra_user_profile_fields( $user_id ) {
- if ( !current_user_can( 'edit_user', $user_id ) ) {
- return false;
- }
- update_user_meta( $user_id, 'facebook', $_POST['facebook'] );
- update_user_meta( $user_id, 'twitter', $_POST['twitter'] );
- update_user_meta( $user_id, 'google_plus', $_POST['google_plus'] );
- }
- add_action( 'personal_options_update', 'save_extra_user_profile_fields' );
- add_action( 'edit_user_profile_update', 'save_extra_user_profile_fields' );
- // Ajouter un avatar par défaut
- add_filter( 'avatar_defaults', 'gravatar_perso' );
- function gravatar_perso ($avatar_defaults) {
- $myavatar = get_bloginfo('template_directory') . '/core/images/volant2.jpg';
- $avatar_defaults[$myavatar] = "Volant badminton";
- return $avatar_defaults;
- }
- // change le salutation de la barre admin + le lien du profil
- function good_bye_howdy( $wp_admin_bar ) {
- global $current_user;
- if ( is_user_logged_in() )
- {
- $my_account=$wp_admin_bar->get_node('my-account');
- $howdy = sprintf( __('Howdy, %1$s'), $current_user->display_name );
- date_default_timezone_set('Europe/Paris');
- $date = new DateTime();
- //echo $time->format('H');
- switch( $time = date_format($date, 'H') ) :
- case ( $time == 12 || $time == 20 ) : $time = __( 'Bon appétit', 'montheme' ); break;
- case ( $time >= 7 && $time <= 17 ) : $time = __( 'Bonjour', 'montheme' ); break;
- case ( $time >= 18 && $time <= 23 ) : $time = __( 'Bonsoir', 'montheme' ); break;
- default : $time = __( 'Bonne nuit', 'montheme' ); break;
- endswitch;
- $title = str_replace( $howdy, sprintf( __( '%1$s %2$s !', 'montheme' ), $time, $current_user->display_name ), $my_account->title );
- $wp_admin_bar->add_node( array(
- 'id' => 'my-account',
- 'title' => $title,
- 'href' => ('/forums/membre/'. $current_user->user_login),
- 'meta' => $my_account->meta
- ) );
- }
- }
- add_filter( 'admin_bar_menu', 'good_bye_howdy' );
- //Change les liens profil et edit-profil par bbpress
- function edit_url_profil_bar_admin( $wp_admin_bar ) {
- global $current_user;
- if ( is_user_logged_in() )
- {
- $wp_admin_bar->add_node( array(
- 'id' => 'user-info',
- 'href' => ('/forums/membre/'. $current_user->user_login),
- ) );
- $wp_admin_bar->add_node( array(
- 'id' => 'edit-profile',
- 'href' => ('/forums/membre/'. $current_user->user_login .'/edit/'),
- ) );
- }
- }
- add_filter( 'admin_bar_menu', 'edit_url_profil_bar_admin' );
- // supprimer titre MBC bar admin pour les non admin
- function my_admin_bar_render() {
- if (! is_super_admin() )
- {
- global $wp_admin_bar;
- $wp_admin_bar->remove_menu('site-name');
- }
- }
- add_action( 'wp_before_admin_bar_render', 'my_admin_bar_render' );
- //ajouter info utilisateur topic/reply
- function bbp_profile_information ()
- {
- $user_id = bbp_get_reply_author_id( $reply_id );
- $usermeta = get_userdata($user_id);
- if(!empty($usermeta->licence)){
- echo "Licence: $usermeta->licence" ;}
- echo "<br>";
- if(!empty($usermeta->facebook)){
- echo "<a href=\"http://www.facebook.com/".$usermeta->facebook."/\"> <img src=\"/wp-content/themes/responsivepro/core/icons/facebook-icon.png\" /></a>"; }
- if(!empty($usermeta->twitter)){
- echo "<a href=\"http://www.twitter.com/".$usermeta->twitter."/\"> <img src=\"/wp-content/themes/responsivepro/core/icons/twitter-icon.png\" /></a>"; }
- if(!empty($usermeta->google_plus)){
- echo "<a href=\"https://plus.google.com/u/0/".$usermeta->google_plus."/\"> <img src=\"/wp-content/themes/responsivepro/core/icons/googleplus-icon.png\" /></a>"; }
- }
- add_action ('bbp_theme_after_reply_author_details', 'bbp_profile_information') ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement