Skip to content

Instantly share code, notes, and snippets.

View topmask's full-sized avatar
🤩
Out sick

Allen Smith topmask

🤩
Out sick
View GitHub Profile
@topmask
topmask / _common.conf
Created October 15, 2021 00:06 — forked from Daniel15/_common.conf
WordPress config with WP Super Cache for Nginx
# /etc/nginx/snippets/wordpress/common.conf
index index.php;
# Deny all attempts to access hidden files such as .htaccess, .htpasswd, .DS_Store (Mac).
location ~ /\. {
deny all;
}
# Block PHP files in uploads, content, and includes directory.
location ~* /(?:uploads|files|wp-content|wp-includes)/.*\.php$ {
@topmask
topmask / page-contact-form.php
Created October 19, 2021 08:03 — forked from tmblog/page-contact-form.php
Simple WordPress Contact Form without Plugin - Bootstrap ready.
<?php /* Template Name: Contact Page */
$response = "";
//function to generate response
function my_contact_form_generate_response($type, $message){
global $response;
if($type == "success") $response = "<div class='alert alert-success'>{$message}</div>";
else $response = "<div class='alert alert-danger'>{$message}</div>";
@topmask
topmask / custom WordPress form
Created October 19, 2021 08:47
custom WordPress form
<form action="#" method="POST" class="comment-form">
<div>
<label for="don">Donation amount</label>
<input id="don" type="number" name="don" value="5" />
</div>
<input id="submit" type="submit" name="cagnote-don-envoi" id="submit" class="submit" value="Submit" />
</form>
@topmask
topmask / custom WordPress form
Last active October 27, 2021 05:44
Enhancing this form with PHP and WordPress magic
<form action="#" method="POST" class="comment-form">
<?php wp_nonce_field( 'faire-don', 'cagnotte-verif' ); ?>
<div>
<label for="don"><?php _e( 'Amount donation' ); ?></label>
<input id="don" type="number" name="don" value="5" />
</div>
<input id="submit" type="submit" name="cagnote-don-envoi" id="submit" class="submit" value="<?php esc_attr_e( 'Submit', 'msk' ); ?>" />
</form>
#!/usr/bin/env bash
# WP-CLI Back up Script to Amazon S3
# Source: https://www.jonathan.vc
# Author: Jonathan Dingman
# Adapted from Mike at WP Bullet
#define local path for backups
BACKUPPATH=/tmp/backups
#path to WordPress installations
@topmask
topmask / Disable WooCommerce dashboard status widget
Created October 27, 2021 04:58
Disable WooCommerce dashboard status widget
/* Disable WooCommerce dashboard status widget */
add_action('wp_dashboard_setup', 'wcbloat_disable_woocommerce_status');
function wcbloat_disable_woocommerce_status() {
remove_meta_box('woocommerce_dashboard_status', 'dashboard', 'normal');
}
@topmask
topmask / DASHBOARD POST ID
Created October 27, 2021 05:08
ADD DASHBOARD POST ID
/** *DASHBOARD POST ID*/
add_filter('manage_posts_columns', 'posts_columns_id', 5);
add_action('manage_posts_custom_column', 'posts_custom_id_columns', 5, 2);
add_filter('manage_pages_columns', 'posts_columns_id', 5);
add_action('manage_pages_custom_column', 'posts_custom_id_columns', 5, 2);
function posts_columns_id($defaults){
$defaults['wps_post_id'] = __('ID');
return $defaults;
}
@topmask
topmask / disable Self-Pingbacks
Created October 27, 2021 05:10
disable Self-Pingbacks
function wpsites_disable_self_pingbacks( &$links ) {
foreach ( $links as $l => $link )
if ( 0 === strpos( $link, get_option( 'home' ) ) )
unset($links[$l]);
}
add_action( 'pre_ping', 'wpsites_disable_self_pingbacks' );
@topmask
topmask / Add-to-cart redirection to checkout
Created October 27, 2021 05:13
Add-to-cart redirection to checkout
add_filter( 'woocommerce_add_to_cart_redirect', function( $wc_cart_url ) {
return wc_get_checkout_url();
} );