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:3157161
Created July 21, 2012 20:55
Output first paragraph of WordPress content
<?php
/**
* Output first paragraph of WordPress content
*
* @uses get_the_content()
*/
function pilau_the_content_first_paragraph() {
$content = trim( apply_filters( 'the_content', get_the_content() ) );
preg_match( '#<[a-z]+>[^<]+</[a-z]+>#', $content, $matches );
@gyrus
gyrus / gist:3157247
Created July 21, 2012 21:28
Scroll to an ID
/**
* Scroll to an ID
*
* Example:
* <code>$( '#content' ).scrollView();</code>
*
* @link http://stackoverflow.com/questions/1586341/how-can-i-scroll-to-a-specific-location-on-the-page-using-jquery
*/
jQuery.fn.scrollView = function () {
return this.each( function () {
@gyrus
gyrus / gist:3157179
Created July 21, 2012 21:04
Simple list of download files attached to WordPress post or page
<?php
/**
* List of downloads
*
* @uses get_children()
* @uses esc_url()
* @uses apply_filters()
* @uses get_attached_file()
* @uses pilau_format_filesize() (find on Gist)
@gyrus
gyrus / gist:3157188
Created July 21, 2012 21:05
Format the size of a file (for WordPress)
<?php
/**
* Return the formatted size of a file.
*
* @param string|int $input Either the path to a valid file, or a number in bytes
* @param string $default_output Optional. The string to output if the input can't be used (e.g. the file doesn't exist)
* @uses size_format()
* @return string The size, formatted
*/