Skip to content

Instantly share code, notes, and snippets.

View danielpataki's full-sized avatar

Daniel Pataki danielpataki

View GitHub Profile
@danielpataki
danielpataki / acf-notice.php
Last active November 1, 2022 07:35
Admin Notices
if( !function_exists( 'the_field' ) && empty( get_option( 'my-acf-notice-dismissed' ) ) ) {
add_action( 'admin_notices', 'my_acf_admin_notice' );
}
function my_acf_admin_notice() {
?>
<div class="notice error my-acf-notice is-dismissible" >
<p><?php _e( 'ACF is not necessary for this plugin, but it will make your experience better, install it now!', 'my-text-domain' ); ?></p>
</div>
@danielpataki
danielpataki / basics.php
Last active August 21, 2016 15:27
Shortcodes
function shortcode_hello( $atts ){
$time = ( date('G') < 9 ) ? "good morning" : "good day";
return "Hello, and " . $time . ', my name is Daniel';
}
add_shortcode( 'hello', 'shortcode_hello' );
@danielpataki
danielpataki / basic.php
Last active April 4, 2019 19:16
Toolbar Modifications
add_action( 'admin_bar_menu', 'my_new_toolbar_item', 999 );
function my_new_toolbar_item( $wp_admin_bar ) {
$args = array(
'id' => 'my_new_item',
'title' => 'Media Settings',
'href' => admin_url() . 'options-media.php',
);
$wp_admin_bar->add_node( $args );
}
@danielpataki
danielpataki / style.css
Created July 23, 2015 15:34
Income Tracker
/*
Theme Name: Earning Stats
Theme URI: http://stats.tastique.net
Author: Daniel Pataki
Author URI: https://danielpataki.com/
Description: The theme that governs my stats page
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://www.example.com/catalog?item=12&amp;desc=vacation_hawaii</loc>
@danielpataki
danielpataki / add-role-basic.php
Last active February 6, 2018 06:25
Roles And Caps
add_role( 'company', 'Company', array( 'read' => true, 'level_0' => true, 'view_ad_stats' => true ) );
@danielpataki
danielpataki / Vagrantfile
Created June 17, 2015 15:53
Setting Up Vagrant
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "precise64"
config.vm.box_url = "http://files.vagrantup.com/precise64.box"
config.vm.network :private_network, ip: "192.168.11.44"
@danielpataki
danielpataki / make_site.sh
Last active August 29, 2015 14:22
Site Creation Automation
echo Making site $1 directory...
mkdir /var/www/html/$1
echo Creating apache configuration file...
sudo touch /etc/apache2/sites-available/$1.conf
echo Writing configuration file...
echo "<VirtualHost *:80>
ServerName $1.$2
@danielpataki
danielpataki / ajax-action.php
Last active June 1, 2020 03:26
Uploading With WordPress
add_action( 'wp_ajax_nopriv_submit_content', 'my_submission_processor' );
add_action( 'wp_ajax_submit_content', 'my_submission_processor' );
function my_submission_processor() {
// Handle the form in here
}
@danielpataki
danielpataki / delete-tax.php
Last active August 28, 2021 01:06
Database cleaning
DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE taxonomy IN ( 'unwanted_tax_1', 'unwanted_tax_2' ) );
DELETE FROM wp_term_relationships WHERE term_taxonomy_id IN (SELECT term_taxonomy_id FROM wp_term_taxonomy WHERE taxonomy IN ( 'unwanted_tax_1', 'unwanted_tax_2' ) );
DELETE FROM wp_term_taxonomy WHERE taxonomy IN ( 'unwanted_tax_1', 'unwanted_tax_2' );