Skip to content

Instantly share code, notes, and snippets.

@gyrus
gyrus / gist:3034668
Created July 2, 2012 18:12
gitconfig for GitHub -> plugins.svn.wordpress.org
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
@gyrus
gyrus / local-config.php
Last active October 7, 2015 07:58
WordPress local config file
<?php
/**
* Local configuration of WordPress, for Pilau Starter
*
* @link http://markjaquith.wordpress.com/2011/06/24/wordpress-local-dev-tips/
* @link https://github.com/pilau/starter/wiki/How-to-use
*/
define( 'DB_NAME', '[[local-db-name]]' );
@gyrus
gyrus / sample-html5.html
Created July 19, 2012 20:22
Sample of HTML5 markup for testing CSS
<!--
Created for testing the Pilau Starter theme
Adapted from: http://www.cs.tut.fi/~jkorpela/www/testel.html
@todo Make it better! Add new HTML5 elements
-->
<div id="content">
<h1>Testing display of HTML elements</h1>
<h2>This is 2nd level heading</h2>
@gyrus
gyrus / gist:3155816
Created July 21, 2012 13:23
WordPress login link
<?php
/**
* Nice WordPress admin login link
*/
function pilau_wp_login_link() {
if ( is_user_logged_in() ) {
echo '<a href="/wp-admin/">' . __( 'Admin' ) . '</a>';
} else {
echo '<a href="' . wp_login_url() . '">' . __( 'Login' ) . '</a>';
@gyrus
gyrus / gist:3155823
Created July 21, 2012 13:25
Force WordPress login
<?php
/**
* Force WordPress login
*/
add_action( 'init', 'pilau_force_login' );
function pilau_force_login() {
if ( ! is_user_logged_in() && $_SERVER["SCRIPT_NAME"] != '/wp-login.php' ) {
wp_redirect( wp_login_url() );
exit();
@gyrus
gyrus / gist:3155850
Created July 21, 2012 13:38
Remove WordPress content editor
<?php
/**
* Remove WordPress content editor from certain pages
* Add page IDs to the array
*/
add_action( 'do_meta_boxes', 'pilau_remove_editor' );
function pilau_remove_editor() {
global $post;
if ( in_array( $post->ID, array( ) ) )
@gyrus
gyrus / gist:3155971
Created July 21, 2012 14:35
WordPress custom post type taxonomy list filters
<?php
/**
* Taxonomy list filters and columns
*
* @todo Test!
* @todo Need replacement function for slt_terms_list()
* @link http://wordpress.stackexchange.com/questions/578/adding-a-taxonomy-filter-to-admin-list-for-a-custom-post-type/3215#3215
*/
add_action( 'restrict_manage_posts', 'pilau_restrict_manage_posts' );
@gyrus
gyrus / gist:3155982
Created July 21, 2012 14:40
Rename WordPress "Posts" to "News"
<?php
/**
* Rename "Posts" to "News"
*
* @link http://new2wp.com/snippet/change-wordpress-posts-post-type-news/
*/
add_action( 'admin_menu', 'pilau_change_post_menu_label' );
add_action( 'init', 'pilau_change_post_object_label' );
function pilau_change_post_menu_label() {
@gyrus
gyrus / shortcodes.php
Last active June 11, 2018 20:40
TinyMCE button for WordPress shortcode
<?php
/**
* Skeletal sample shortcode
*/
add_shortcode( 'pilau-sample', 'pilau_sample_shortcode' );
function pilau_sample_shortcode( $atts ) {
extract( shortcode_atts( array(
'text' => ''
), $atts ) );
@gyrus
gyrus / gist:3156901
Created July 21, 2012 19:27
Put WordPress custom post types in a global variable
<?php
/**
* Store public custom post types in global variable
*/
add_action( 'init', 'pilau_custom_post_types_var', 1 );
function pilau_custom_post_types_var() {
global $pilau_custom_post_types;
$pilau_custom_post_types = get_post_types( array(
'public' => true,