Disable Automatic Updates Emails

// Disable auto-update emails. add_filter( ‘auto_core_update_send_email’, ‘__return_false’ ); // Disable auto-update emails for plugins. add_filter( ‘auto_plugin_update_send_email’, ‘__return_false’ ); // Disable auto-update emails for themes. add_filter( ‘auto_theme_update_send_email’, ‘__return_false’ );Continue reading

Completely Disable Comments

add_action(‘admin_init’, function () { // Redirect any user trying to access comments page global $pagenow; if ($pagenow === ‘edit-comments.php’) { wp_safe_redirect(admin_url()); exit; } // Remove comments metabox from dashboard remove_meta_box(‘dashboard_recent_comments’, ‘dashboard’, ‘normal’); // Disable support for comments and trackbacks in…Continue reading

Allow SVG Files Upload

/** * Allow SVG uploads for administrator users. * * @param array $upload_mimes Allowed mime types. * * @return mixed */ add_filter( ‘upload_mimes’, function ( $upload_mimes ) { // By default, only administrator users are allowed to add SVGs. //…Continue reading

Visitor Cookie

function visitor_greeting() { $string = ”; // Check if cookie is already set if ( isset( $_COOKIE[‘wpb_visit_time’] ) ) { // Use information stored in the cookie $lastvisit = $_COOKIE[‘wpb_visit_time’]; $string .= ‘You last visited our website ‘ . $lastvisit…Continue reading

MFP > Email Template

/** * Plugin Name: Email Template * Description: Styles the all emails with HTML * Version: 1.2.3 * Author: Thomas Senecal * License: GPL-2.0+ * Text Domain: email-template **/ add_filter( ‘wp_mail_content_type’, ‘eliteweblabs_set_email_content_type’ ); function eliteweblabs_set_email_content_type() { return “text/html”; } add_filter(…Continue reading

Newsletter

/** * Plugin Name: Elite Web Labs Newsletters * Description: A plugin that allows for sending newsletters when publishing posts * Version: 1.0.4 * Author: Thomas Senecal * License: GPL-2.0+ * Text Domain: newsletter */ // If this file is…Continue reading

Gallery Post Edit Form (Advanced Forms) (reference)

$gallery_post_deleted = get_field ( ‘gallery_post_delete’ ); if ( $gallery_post_deleted ) { wp_redirect(‘/user/’, 302); exit(); } if ( is_user_logged_in() && get_the_author_meta( ‘ID’ ) === get_current_user_id() ) { //echo get_the_author_meta( ‘ID’ ); ?> Update Your Gallery PostContinue reading

Gallery Post Create Form (Advanced Forms) (reference)

if(is_user_logged_in()) { $current_user = wp_get_current_user(); $current_user_id = $current_user->ID; $current_user_login = $current_user->user_login; $current_user_display_name = $current_user->display_name; $current_user_first_name = get_user_meta( $current_user_id, ‘first_name’, true ); $current_user_last_name = get_user_meta( $current_user_id, ‘last_name’, true ); } ?>Continue reading

Restrict Upload File Types (reference)

add_filter(‘upload_mimes’,’restrict_mime’); function restrict_mime($mimes) { //global $current_user; //get_currentuserinfo(); // change users in list //$users = array( //”ryan”, //”steven”, //”larry”, //”jerry” //); //if (!in_array($current_user->user_login, $users)) { if ( !current_user_can( ‘manage_options’ ) ) { $mimes = array( ‘jpg|jpeg|jpe’ => ‘image/jpeg’, ‘webp’ => ‘image/webp’,…Continue reading