Skip to content

Instantly share code, notes, and snippets.

View bstonedev's full-sized avatar

Brett Stone bstonedev

View GitHub Profile
@bstonedev
bstonedev / moi-product-content.liquid
Created August 14, 2023 05:58
Product Page code - The Best of MOI
<div class="single-product-banner__content">
<div class="sigle-product__review">
<div class="yotpo bottomLine"
data-product-id="{{ product.id }}">
</div>
<a class="reviews-wrap__link" href="#single-product__reviews-wrap"></a>
{% comment %}
@bstonedev
bstonedev / advanced-wc-order-debug.php
Created May 31, 2023 22:15
advanced-wc-order-debug.php
<?php
add_action('updated_post_meta','shop_order_meta_updated', 10, 4);
function shop_order_meta_updated($meta_id, $post_id, $meta_key, $meta_value) {
$type = get_post_type( $post_id );
if ($type == 'shop_order') {
error_log("shop_order_meta_updated");
error_log("shop_order ID:" . $post_id);
error_log("meta_key:" . print_r($meta_key, true) );
error_log("meta_value:" . print_r($meta_value, true) );
error_log(wp_debug_backtrace_summary());
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
php wp-cli.phar --info
alias wp="php wp-cli.phar"
@bstonedev
bstonedev / custom-debug-logic.php
Last active May 8, 2023 20:10
custom-debug-logic.php
/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*/
define('WP_DEBUG', true);
if( isset($_GET['debug']) && str_contains($_SERVER['SERVER_NAME'], "stonedigital.dev") ) {
// Only allow debug toggle in staging websites
@bstonedev
bstonedev / mac-os-dns-commands.txt
Created February 12, 2023 23:12
Mac OS - Terminal Commands to Edit Etc/Hosts File and Flush DNS Cache
sudo nano /etc/hosts
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
@bstonedev
bstonedev / redirect-regex.txt
Last active February 1, 2023 03:36
WordPress Redirection Plugin - Redirect all pages except wp admin pages
Source URL: ^(\/(?!wp-admin|wp-login).*)$
Target URL: https://main-website.com/$1
@bstonedev
bstonedev / display-all-image-sizes.php
Created January 27, 2023 00:55
Display All Available Media Image Sizes
<?php
function add_custom_image_sizes() {
global $_wp_additional_image_sizes;
print '<pre>';
print_r( $_wp_additional_image_sizes );
print '</pre>';
}
add_action( 'after_setup_theme', 'add_custom_image_sizes' );
@bstonedev
bstonedev / examples-bad-variables.js
Last active January 23, 2023 23:15
Examples of Bad Javascript Variable Names
// Bad
var sync1 = jQuery("#sync1");
sync1.owlCarousel({
items: 1,
slideSpeed: 2000
});
// Good
let productPageMainSlider = jQuery(".product-page__main-slider");
productPageMainSlider.owlCarousel({
@bstonedev
bstonedev / examples.php
Created January 23, 2023 19:59
PHP Fromatting examples
<!-- Bad -->
<div class="layout-col-4">
<?php
if ( is_active_sidebar( 'footer_sidebar_one' ) ) {
?>
<div id="footer-sidebar-one" class="footer-sidebar widget-area" role="complementary">
<?php
dynamic_sidebar( 'footer_sidebar_one' );
?>
</div><!-- #footer_sidebar -->
@bstonedev
bstonedev / grep.txt
Last active January 13, 2023 04:44
Grep command for searching for files in linux server
#find files that have certain string
grep -rnl '/home/directory' -e 'string_you_want_to_search'
#find lines that have certain string
grep 'string_you_want_to_search' '/file/path'
#find IP Address for Logs in Cloudways Application
find /home/app-directory/logs/php-app.access.log* -type f -exec grep "IP_ADDRESS" {} \;