View date-range-query.php
<?php | |
$dates = ['relation'=>'OR']; | |
$x = 1; | |
while( $x <= 5 ) : | |
$currentDate = new DateTime(); | |
$previous_date = $currentDate->sub( new DateInterval( "P{$x}Y" ) ); | |
$previous_year = $previous_date->format('Y'); | |
$currentDate = new DateTime(); |
View query-by-meta.php
<?php | |
$args = array( | |
'meta_key' => '_affiliatedCompany', | |
'meta_value' => $companyID, | |
'post_type' => 'article', | |
'posts_per_page' => 20, | |
); | |
$r = new WP_Query( $args ); |
View disable-custom-rest-routes.php
<?php | |
function dbdb_unset_rest_routes( $args, $post_type ) { | |
$allowed_post_types = array( 'page', 'post', 'company', 'job' ); | |
$allowed_post_types = apply_filters( 'dbdb_unset_rest_routes_types', $allowed_post_types ); | |
if( in_array( $post_type, $allowed_post_types ) ){ | |
return $args; | |
} else { | |
$args['show_in_rest'] = 0; |
View tect-bases-rewrite.php
<?php | |
function filter_tribe_bases( $bases = array() ){ | |
$rewriteSlug = sanitize_title( Tribe__Settings_Manager::get_option( ‘eventsSlug’, ‘events’ ) ); | |
$bases[‘archive’] = array( $rewriteSlug ); | |
return $bases; | |
} | |
add_filter( ‘tribe_events_rewrite_base_slugs’, ‘filter_tribe_bases’ ); |
View list-height-toggle.js
(function($) { | |
$( document ).ready(function() { | |
var $sideNavs = $(); | |
$.fn.toggleHeight = function( options ){ | |
if( 'ontouchstart' in document ) return this; |
View rest-endpoints-filter.php
<?php | |
add_action( 'rest_endpoints', function( $endpoints ){ | |
if( isset( $endpoints[ '/wp/v2/posts' ] ) ){ | |
foreach( $endpoints[ '/wp/v2/posts' ] as &$post_endpoint ){ | |
if( ! empty( $post_endpoint[ 'methods' ] ) && 'GET' == $post_endpoint[ 'methods' ] ){ | |
$post_endpoint[ 'args' ][ 'type' ] = array( | |
'description' => 'Post types', | |
'type' => 'array', | |
'required' => false, | |
'default' => 'post' |
View get-posts.php
<ul> | |
<?php | |
global $post; | |
$args = array( 'numberposts' => 5, 'post_type' => 'article' ); | |
$myposts = get_posts( $args ); | |
foreach( $myposts as $post ) : | |
setup_postdata($post); ?> | |
<li> | |
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br /> | |
<?php the_excerpt();?> |
View instagram-scraper.php
<?php | |
/** | |
* Instagram scraper | |
* | |
* Quick and dirty Instragram scraper for displaying a Instagram feed. | |
* | |
* Based on : https://gist.github.com/cosmocatalano/4544576 | |
* | |
* @param string $username Instagram user account |
View shortcode.js
jQuery(document).ready(function($) { | |
tinymce.create( 'tinymce.plugins.dbdb_social_button', { | |
/** | |
* Initializes the plugin, this will be executed after the plugin has been created. | |
* This call is done before the editor instance has finished its initialization so use the onInit event | |
* of the editor instance to intercept that event. | |
* | |
* @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. |
View filter_acatw_allowed_taxonomies.php
<?php | |
/** | |
* This will ADD a custom taxonomy to the allowed taxonomies used by the widget | |
* */ | |
function filter_acatw_allowed_taxonomies( $taxonomies ){ | |
$taxonomies['project_category']= 'Project Categories'; | |
return $taxonomies; | |
} |
NewerOlder