Skip to content

Instantly share code, notes, and snippets.

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

Ciprian Popescu wolffe

🏠
Working from home
View GitHub Profile
@wolffe
wolffe / butterflies.css
Last active December 30, 2015 18:59
CSS normalization addon (fonts, box sizing and hardware acceleration).
* {
/**
* Improve font rendering and readability/legibility on MacOS and Windows
*/
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-font-feature-settings: "liga=1, dlig=1";
<?php
// add a shortcode to place on the submission page (or post)
add_shortcode('videowizard', 'videowizard_main'); // shortcode, function
// create attachments column
function videodjin_custom_column($column_name, $post_id) {
global $wpdb;
if($column_name == 'attachments') {
$query = "SELECT post_title, ID FROM $wpdb->posts WHERE post_type='attachment' AND post_parent='$post_id'";
$attachments = $wpdb->get_results($query);
@wolffe
wolffe / functions-1424101035.php
Last active August 29, 2015 14:15
Numbered siblings (child page navigation)
<?php
// the menu_order parameter has been added to account for custom page ordering
function numbered_siblings($link) {
global $post;
$siblings = get_pages('child_of=' . $post->post_parent . '&parent=' . $post->post_parent . '&sort_column=menu_order');
foreach($siblings as $key=>$sibling) {
if($post->ID == $sibling->ID) {
$ID = $key;
}
}
@wolffe
wolffe / chip-scan.php
Created February 1, 2016 12:58
base64 Scanner
<html>
<head>
<title>Find String</title>
</head>
<body>
<?php
ini_set('max_execution_time', '0');
ini_set('set_time_limit', '0');
find_files('.');
@wolffe
wolffe / Pagination.php
Last active September 1, 2017 01:55
Pagination class for custom WordPress tables
<?php
/*
* Pagination class for WordPress 4.7+ and PHP 7+
*/
class Pagination {
var $total_pages = -1;
var $limit = 20;
var $target = '';
var $page = 1;
var $adjacents = 1;
@wolffe
wolffe / anonymous.php
Created March 21, 2017 17:20 — forked from eteubert/anonymous.php
WordPress: Thoughts on Filtering by Time
<?php
$age_filter = function ( $where = '' ) use ( $options ) {
$where .= " AND post_date > '" . date( 'Y-m-d', strtotime( '-' . $options[ 'max_post_age' ] ) ) . "'";
return $where;
};
add_filter( 'posts_where', $age_filter );
$query = new WP_Query( $args );
remove_filter( 'posts_where', $age_filter );
@wolffe
wolffe / activate.php
Created March 21, 2017 17:21 — forked from eteubert/activate.php
WordPress: Find Users by Last Login Activity
<?php
register_activation_hook( __FILE__, 'add_last_activity_for_all_users' );
function add_last_activity_for_all_users() {
global $wpdb;
$sql = $wpdb->prepare( "
SELECT
u.ID
FROM
$wpdb->users AS u
@wolffe
wolffe / script.php
Last active September 10, 2019 14:01
<?php
function my_plugin_enqueue_scripts() {
wp_enqueue_script('my-plugin', plugins_url('/assets/js/init.js', __FILE__), [], '', true);
wp_localize_script('my-plugin', 'myAjaxVar', [
'ajaxurl' => admin_url('admin-ajax.php'),
'url' => 'https://ckp.ie'
]);
}
add_action('wp_enqueue_scripts', 'my_plugin_enqueue_scripts');