Skip to content

Instantly share code, notes, and snippets.

Nate Finch n8finch

Block or report user

Report or block n8finch

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@n8finch
n8finch / check_types_in_admin_ajax_console.php
Created Jan 6, 2017
Quick type checking in php, outputs to browser console in admin ajax
View check_types_in_admin_ajax_console.php
// Quick type checking in php, outputs to browser console in admin ajax
echo 'Type: '. gettype($bc_exists) . "\n";
echo 'Null: '. is_null($bc_exists) . "\n";
echo 'Array: '. is_array($bc_exists). "\n";
echo 'isset: '. is_array($bc_exists). "\n";
echo 'Empty: '. empty($bc_exists). "\n";
echo 'Boolean: '. is_bool($bc_exists). "\n";
echo 'String: '. is_string($bc_exists). "\n";
echo 'Object: '. is_object($bc_exists). "\n";
@n8finch
n8finch / jQuery-UI-Dialog-Popup-Responsive-with-JavaScript.js
Created Nov 21, 2016
Make jQuery UI's Dialog Popup Responsive with JavaScript
View jQuery-UI-Dialog-Popup-Responsive-with-JavaScript.js
//Get Window Screen Width
var screenWidth, screenHeight, dialogWidth, dialogHeight, isDesktop;
screenWidth = window.screen.width;
screenHeight = window.screen.height;
if ( screenWidth < 500 ) {
dialogWidth = screenWidth * .95;
dialogHeight = screenHeight * .95;
@n8finch
n8finch / add-base-location-provider-to-wp-head.php
Created Sep 19, 2016
add-base-location-provider-to-wp-head.php
View add-base-location-provider-to-wp-head.php
//*Add the base "/" to the head for pretty routing.
add_action( 'wp_head', __NAMESPACE__ . '\add_base_location_provider_to_wp_head' );
function add_base_location_provider_to_wp_head() {
echo '<base href="/">';
}
@n8finch
n8finch / filter-nav-menu-items-genesis-angular-gulp.php
Created Sep 19, 2016
filter-nav-menu-items-genesis-angular-gulp
View filter-nav-menu-items-genesis-angular-gulp.php
add_filter( 'wp_setup_nav_menu_item', __NAMESPACE__ . '\filter_nav_menu_items', 1 );
function filter_nav_menu_items( $menu ) {
$post_type = ( $menu->object ); //gets post type
//if post type is a page, then create a new URL
if ( $post_type === 'page' ) {
$menu_url = $menu->url;
$new_url = '/pages' . str_replace( 'https://n8finch.dev/', '/', $menu_url );
$menu->url = $new_url;
}
@n8finch
n8finch / page-view-genesis-angular-gulp.html
Created Sep 19, 2016
page-view-genesis-angular-gulp.html
View page-view-genesis-angular-gulp.html
<article class="single-post post type-post status-publish format-standard has-post-thumbnail entry"
ng-controller="pageView">
<header class="entry-header">
<h2 class="entry-title">{{post.title.rendered}}</h2>
</header>
<img class="attachment-post-image size-post-image wp-post-image" ng-src="{{post.featured_image_src}}"/>
<div class="entry-content">
<p ng-bind-html="post.content.rendered | to_trusted"></p>
</div>
<footer class="entry-footer">
@n8finch
n8finch / pageView-controller-genesis-angular-gulp.js
Created Sep 19, 2016
pageView-controller-genesis-angular-gulp.js
View pageView-controller-genesis-angular-gulp.js
.controller('pageView', ['$scope', '$http', '$stateParams', function ($scope, $http, $stateParams) {
console.log('pageView running');
$http({
url: 'https://n8finch.dev/wp-json/wp/v2/pages?filter[name]=' + $stateParams.slug,
cache: true
}).success(function (res) {
$scope.post = res[0];
});
}])
@n8finch
n8finch / app-index-genesis-angular-gulp.html
Created Sep 19, 2016
app-index-genesis-angular-gulp.html
View app-index-genesis-angular-gulp.html
<div ng-controller="Posts" ng-repeat="post in posts">
<article class="single-post post type-post status-publish format-standard has-post-thumbnail entry">
<header class="entry-header">
<h2 class="entry-title"><a href="/posts/{{post.slug}}/">{{post.title.rendered}}</a></h2>
<p class="entry-meta">Posted by {{post.author_name}} on {{post.date | date:'longDate'}}</p>
</header>
<img class="attachment-post-image size-post-image wp-post-image" ng-src="{{post.featured_image_src}}"/>
<div class="entry-content">
<p ng-bind-html="post.excerpt.rendered | to_trusted"></p>
<p><a href="/posts/{{post.slug}}/">Read more...</a></p>
@n8finch
n8finch / single-html-template-genesis-angular-gulp.html
Created Sep 19, 2016
single-html-template-genesis-angular-gulp.html
View single-html-template-genesis-angular-gulp.html
<article class="single-post post type-post status-publish format-standard has-post-thumbnail entry"
ng-controller="singleView">
<header class="entry-header">
<h2 class="entry-title">{{post.title.rendered}}</h2>
<p class="entry-meta">Posted by {{post.author_name}} on {{post.date | date:'longDate'}}</p>
</header>
<img class="attachment-post-image size-post-image wp-post-image" ng-src="{{post.featured_image_src}}"/>
<div class="entry-content">
<p ng-bind-html="post.content.rendered | to_trusted"></p>
</div>
@n8finch
n8finch / singleView-controller-genesis-angular-gulp.js
Created Sep 19, 2016
singleView-controller-genesis-angular-gulp.js
View singleView-controller-genesis-angular-gulp.js
.controller('singleView', ['$scope', '$http', '$stateParams', function ($scope, $http, $stateParams) {
console.log('singleview running');
$http({
url: 'https://n8finch.dev/wp-json/wp/v2/posts?filter[name]=' + $stateParams.slug,
cache: true
}).success(function (res) {
$scope.post = res[0];
});
}]);
@n8finch
n8finch / routes-for-genesis-angular-gulp-app.js
Last active Sep 18, 2016
routes-for-genesis-angular-gulp-app
View routes-for-genesis-angular-gulp-app.js
//ROUTES
.config([ '$stateProvider', '$urlRouterProvider', '$locationProvider', function ($stateProvider, $urlRouterProvider, $locationProvider) {
$urlRouterProvider.otherwise('/');
$stateProvider
.state('posts', {
url: '/',
controller: 'Posts',
templateUrl: ajaxInfo.template_directory + 'assets/templates/app-index.html'
})
.state('single', {
You can’t perform that action at this time.