Skip to content

Instantly share code, notes, and snippets.

@Muetze42
Muetze42 / hide-shipping-rates-when-free-shipping-is-available.php
Last active March 21, 2022 12:51
WordPress: Hide other shipping methods when “Free Shipping” is available
<?php
// Source: https://woocommerce.com/document/hide-other-shipping-methods-when-free-shipping-is-available/
/**
* Hide shipping rates when free shipping is available.
* Updated to support WooCommerce 2.6 Shipping Zones.
*
* @param array $rates Array of rates found for the package.
* @return array
@Muetze42
Muetze42 / wp-contact-form-7-skip-sending-mail.php
Last active March 21, 2022 12:51
WordPress: Contact Form 7 Skip sending Mail
<?php
add_filter('wpcf7_skip_mail', function ($skip_mail, $contact_form) {
$skip = [
'1',
'2',
'3',
];
return in_array($contact_form->id(), $skip);
@Muetze42
Muetze42 / functions.php
Last active March 21, 2022 12:51
WordPress: Set default attachment filter for post/product image
<?php
add_action('admin_footer-post-new.php', 'wp_admin_default_media_attachment_filter');
add_action('admin_footer-post.php', 'wp_admin_default_media_attachment_filter');
function wp_admin_default_media_attachment_filter()
{
?>
<script type="text/javascript">
jQuery(document).on("DOMNodeInserted", function () {
jQuery('select.attachment-filters [value="uploaded"]').attr('selected', true).parent().trigger('change');
@Muetze42
Muetze42 / wp-override-templates-via-plugin.php
Last active March 21, 2022 12:51
WordPress: Override Templates Via Plugin
<?php
define('VENDOR_PLUGIN_TEMPLATE_PATH', plugin_dir_path( __FILE__ ).'/templates/');
function override_template( $template, $template_name, $template_path ) {
$originTemplate = $template_path.$template_name;
$pluginTemplate = VENDOR_PLUGIN_TEMPLATE_PATH.$originTemplate;
if(file_exists($pluginTemplate)) {
$template = $pluginTemplate;
@Muetze42
Muetze42 / style.scss
Last active March 9, 2022 08:43
Font Awesome Badge before example
$font-awesome: 'Font Awesome 5 Pro';
$color-alert: #e74b4b;
a {
color: $color-alert !important;
padding-left: 1.65rem;
&:before {
position: absolute;
width: 0.9rem;
@Muetze42
Muetze42 / Plesk: Additional deployment actions
Last active March 3, 2022 20:27
Plesk: Additional deployment actions
/opt/plesk/php/8.1/bin/php artisan config:clear
/opt/plesk/php/8.1/bin/php /usr/lib/plesk-9.0/composer.phar install --optimize-autoloader --no-dev
/opt/plesk/php/8.1/bin/php artisan migrate --force
/opt/plesk/php/8.1/bin/php artisan view:clear
/opt/plesk/php/8.1/bin/php artisan optimize
@Muetze42
Muetze42 / auth.json
Last active January 21, 2022 08:37
Your GitHub OAuth token for github.com contains invalid characters on composer install
// `nano ~/.composer/auth.json`
//
// Basic- and OAuth:
{
"http-basic": {
"github.com": {
"username": "[GITHUB-USERNAME]",
"password": "ghp_[PERSONAL-TOKEN]"
},
"nova.laravel.com": {
@Muetze42
Muetze42 / DownCommand.php
Created December 31, 2021 20:25
Laravel: Default View For Maintenance Mode
<?php
namespace App\Console\Commands;
use Illuminate\Foundation\Console\DownCommand as Command;
use Illuminate\Foundation\Exceptions\RegisterErrorViewPaths;
class DownCommand extends Command
{
/**
@Muetze42
Muetze42 / functions.php
Last active December 21, 2021 09:04
WordPress: HTML lang in ISO 639-1 Language Codes
<?php
add_filter('language_attributes', function () {
return 'lang="'.explode('-', get_bloginfo('language'))[0].'"';
}, 10, 2);
@Muetze42
Muetze42 / .htaccess
Created December 10, 2021 07:48
htaccess Whitelisting
#Allow w3c validator
Allow from 128.30.52.73
Allow from 128.30.52.96
Allow from .w3.org
#Allow PayPal
Allow from 151.101.129.21
Allow from .paypal.com