Skip to content

Instantly share code, notes, and snippets.

View diije's full-sized avatar

Julien Deneuville diije

View GitHub Profile
@diije
diije / README.md
Created June 12, 2013 12:44
WordPress : Modération des commentaires par les Contributeurs
@diije
diije / README.md
Created June 12, 2013 12:54
WordPress : metabox d'information sur l'auteur d'un article
@diije
diije / functions.php
Created June 12, 2013 12:56
WordPress : autoriser l'upload de medias pour les contributeurs. Détails et explications : http://www.diije.fr/wordpress-autoriser-upload-contributeurs/
<?php
if ( current_user_can('contributor') && !current_user_can('upload_files') )
add_action('admin_init', 'dfr_upload_contributeurs');
function dfr_upload_contributeurs() {
$contributor = get_role('contributor');
$contributor->add_cap('upload_files');
}
?>
@diije
diije / README.md
Last active December 18, 2015 09:59
WordPress : générer automatiquement un extrait des articles
@diije
diije / SQL.sql
Created June 12, 2013 13:03
WordPress : supprimer totalement les tags. Détails et explications : http://www.diije.fr/wordpress-supprimer-tags/
DELETE a,b,c
FROM prefix_terms AS a
LEFT JOIN prefix_term_taxonomy AS c ON a.term_id = c.term_id
LEFT JOIN prefix_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id
WHERE c.taxonomy = 'post_tag'
@diije
diije / functions.php
Created June 12, 2013 13:08
WordPress : supprimer le HTML dans les commentaires. Détails et explications : http://www.diije.fr/wordpress-supprimer-html-commentaires/
<?php
add_filter( 'pre_comment_content' , 'wp_strip_all_tags' );
?>
@diije
diije / functions.php
Created June 12, 2013 13:09
WordPress : supprimer le HTML dans le titre des articles. Détails et explications : http://www.diije.fr/wordpress-supprimer-html-titre-articles/
<?php
if (!function_exists('dfr_remove_tags_from_title')) :
add_action( 'save_post', 'dfr_remove_tags_from_title', 10, 1);
function dfr_remove_tags_from_title($post_id) {
global $wpdb;
$title = wp_strip_all_tags(get_the_title($post_id));
$wpdb->update( $wpdb->prefix . "posts", array('post_title'=>$title), array('ID'=>post_id));
}
@diije
diije / SQL.sql
Created June 12, 2013 13:12
WordPress : vider le cache de Wypiekacz. Détails et explications : http://www.diije.fr/wordpress-astuce-rapide-wypiekacz/
DELETE FROM wp_postmeta WHERE 'meta_key' = 'WyPiekacz_msg';
@diije
diije / functions.php
Created June 12, 2013 13:18
WordPress : empêcher la connexion à l'interface d'administration pour les abonnés. Détails et explications : http://www.diije.fr/wordpress-hack-empecher-connexion-abonnes/
<?php
function dfr_control_login() {
//ne s'applique pas aux contributeurs, auteurs, éditeurs, admins
if (!current_user_can('edit_posts') ){
wp_logout();
}
}
add_action('wp_login','dfr_control_login');
?>
@diije
diije / functions.php
Created June 12, 2013 13:23
WordPress : activer l'utilisation du HTML dans les descriptions de catégories. Détails et explications : http://www.diije.fr/wordpress-autoriser-emploi-html-descriptions-categories/
<?php
$filters = array('term_description','category_description','pre_term_description');
foreach ( $filters as $filter ) {
remove_filter($filter, 'wp_filter_kses');
remove_filter($filter, 'strip_tags');
}
?>