Skip to content

Instantly share code, notes, and snippets.

@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 / NovaNoDuplicateRelations.php
Last active November 10, 2021 09:51
Nova: Prevent duplicate relation attachment
<?php
namespace App\Traits\Nova;
use Illuminate\Database\Eloquent\Builder;
use Laravel\Nova\Http\Controllers\AttachableController;
use Laravel\Nova\Http\Requests\NovaRequest;
trait NoDuplicateRelations
{
@Muetze42
Muetze42 / add-windows-context-menu-item.bat
Last active November 10, 2021 09:51
Tested with Windows 11, but should work with older Windows Versions too (Example with Umlauts for Mp3tag)
goto comment
/*
|--------------------------------------------------------------------------
| Instruction
|--------------------------------------------------------------------------
|
| * With Notepadd++
| * [For specialchars and Umlauts] `Encoding` => `Convert to ANSI`
| * [For specialchars and Umlauts] `Language` => `M` => `MS-Dos Style`
@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
/.idea
/.vscode
/.vs
/node_modules
/vendor