Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing on Kafka

TЯON|K wykydtronik

🎯
Focusing on Kafka
View GitHub Profile
View goawayxmlrpc.php
/*
Plugin Name: goawayxmlrpc
Plugin URI:
Description: DDoS have your sysadmin's aggroed? Place this in your /wp-content/mu-plugins/ for immediate drop-in activation. Disable XMLRPC pingback.ping and pingback.extensions.getPingbacks methods blog/site/network wide. Thanks WP Tavern, kowata, fris, Brad Vincent. pingbackの停止!
Version: 0.1
Author: kaichi, WP Tavern, kowata, fris, Brad Vincent
Author URI:
*/
if ( ! defined( 'WPINC' ) ) {
View gist:9f5a3bf2e8c3a37808a83f2379a9ee23
# query db to see the largest tables
SELECT
table_schema as `Database`,
table_name AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`
FROM information_schema.TABLES
ORDER BY (data_length + index_length) DESC;
View gist:ea3e262b1ba61e9cb03dc9dec676935d
# revisions genocide
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON ( a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON ( a.ID = c.post_id )
LEFT JOIN wp_term_taxonomy d ON ( b.term_taxonomy_id = d.term_taxonomy_id)
WHERE a.post_type = 'revision'
AND d.taxonomy != 'link_category';
View gist:bf5e249997eeb59eeae599deb182cd40
SELECT CONCAT( 'DROP TABLE `', TABLE_NAME, '`;' ) AS query
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE '%_gmp_%'
View gist:9f3efa56b50841280811b2ef8696b12b
/**
* bodymargin.js
*
* Dynamic margin-top for body element.
*/
if (typeof jQuery === 'undefined') {
throw new Error('Flation Theme\' requires jQuery')
}
@wykydtronik
wykydtronik / gist:8c9e3b701ac138b19a7d012a34d34c6c
Created Apr 10, 2017
httpd-vhosts.conf example for macos sierra
View gist:8c9e3b701ac138b19a7d012a34d34c6c
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
<Directory "/Applications/XAMPP/xamppfiles/htdocs">
ServerSignature Off
Options Indexes FollowSymLinks IncludesNoExec
AllowOverride All
Require all granted
</Directory>
ErrorLog "logs/localhost-error_log"
View gist:dd63a34c7b05229ca01ec464b669814e
<?php
$to = "test@email.com";
$header = "From: {$to}";
$subject = "Test Subject Here";
$body = "Hi this is a test email to see if the mail() function is working properly on your site.";
if (mail($to, $subject, $body, $header)) {
echo ("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
@wykydtronik
wykydtronik / gist:d1395aa4aa37c8a74be729ea3b4a0a1b
Created Apr 15, 2017
Adding Additional Profile Fields To WordPress Users
View gist:d1395aa4aa37c8a74be729ea3b4a0a1b
<?php // Personal Options
add_action( 'personal_options_update', 'save_custom_profile_fields' );
add_action( 'edit_user_profile_update', 'save_custom_profile_fields' );
function save_custom_profile_fields( $user_id ) {
update_user_meta( $user_id, 'phone_number', $_POST['phone_number'], get_user_meta( $user_id, 'phone_number', true ) );
update_user_meta( $user_id, 'greeting', $_POST['greeting'], get_user_meta( $user_id, 'greeting', true ) );
}
add_filter( 'user_contactmethods', 'add_contact_option', 10, 2 );
function add_contact_option( $user_contactmethods, $user ) {
@wykydtronik
wykydtronik / gist:371b19c759e990e82eba306c47ad4626
Last active Apr 15, 2017
Adding A Drop Down Menu To personal_options
View gist:371b19c759e990e82eba306c47ad4626
<?php // Personal Options
add_action( 'personal_options_update', 'save_custom_profile_fields' );
add_action( 'edit_user_profile_update', 'save_custom_profile_fields' );
function save_custom_profile_fields( $user_id ) {
update_user_meta( $user_id, 'teampage', $_POST['teampage'], get_user_meta( $user_id, 'teampage', true ) );
}
add_action( 'personal_options', 'add_profile_options');
function add_profile_options( $profileuser ) {
@wykydtronik
wykydtronik / gist:c3213ede9e1eb56c7daf924719d2c886
Created Apr 15, 2017
How To Remove Default personal_options in User Profiles
View gist:c3213ede9e1eb56c7daf924719d2c886
// Remove Default personal_options
add_filter('user_contactmethods','hide_profile_fields',10,1);
function hide_profile_fields( $contactmethods ) {
unset($contactmethods['aim']);
unset($contactmethods['jabber']);
unset($contactmethods['yim']);
return $contactmethods;
}