Skip to content

Instantly share code, notes, and snippets.

View waylay's full-sized avatar
🏠
Working from home

Cristian Ionel waylay

🏠
Working from home
  • WCD
  • Brno, Czech Republic
  • X @waylay
View GitHub Profile
@waylay
waylay / login.php
Created August 29, 2019 09:06
WordPress PHP login
<?php
if($_SERVER['REMOTE_ADDR'] == 'x.x.x.x') {
$user_id = 1;
$user = get_user_by( 'id', $user_id );
if( $user && !is_user_logged_in()) {
wp_set_current_user( $user_id, $user->user_login );
wp_set_auth_cookie( $user_id );
do_action( 'wp_login', $user->user_login, $user );
}
}
@waylay
waylay / functions.php
Last active September 1, 2019 13:21
Add Login/Username/Logout(as submenu) to main navigation
function add_login_logout_to_menu( $items, $args ) {
if ( $args->theme_location != 'primary' ) {
return $items;
}
if ( !is_user_logged_in() ) {
$items .= '<li><a href="'.wp_login_url().'" title="Login">Login</a></li>';
} else {
$current_user = wp_get_current_user();
$items .= '<li class="menu-item-has-children"><a href="#">'. $current_user->display_name .'</a><ul class="sub-menu">';
@waylay
waylay / find.sh
Last active June 18, 2020 11:25
Find files modified in the last 24h
find . -type f -mtime 0 ! -path '*/cache/*' ! -path '*/vendor/*' ! -path '*/uploads/*' ! -path '*/log/*'
@waylay
waylay / .htaccess
Created October 29, 2020 16:20
Make a site fast using .htaccess
<ifmodule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf