Skip to content

Instantly share code, notes, and snippets.

View alisspers's full-sized avatar

Anders Lisspers alisspers

View GitHub Profile
@alisspers
alisspers / gist:4065232
Created November 13, 2012 11:04
jQuery Cycle - Anpassa längd och övergångseffekt för varje bild
var $slider = $('#slider'),
slideSettings = [
{ timeout: 2000, fx: 'fade' },
{ timeout: 3000, fx: 'scrollHorz' },
{ timeout: 3000, fx: 'scrollVert' },
{ timeout: 6000, fx: 'scrollUp' }
],
slideTransitions = slideSettings[0].fx;
$.each(slideSettings, function(index, settings)
@alisspers
alisspers / backbone-underscore.php
Last active October 13, 2015 09:28
WordPress 3.5 för oss utvecklare – kodexempel
<?php
// Exempel: Temascript som använder sig av WP:s bundlade Backbone.js
wp_enqueue_script(
'my-app',
get_template_directory_uri() . '/js/app.js',
array( 'backbone' )
);
// Handle för Underscore.js är föga förvånande 'underscore'
@alisspers
alisspers / edit_form_after_title.php
Last active December 12, 2015 00:08
Visar exempel på använding av hooken edit_form_after_title i WP 3.5
<?php
add_action(
'edit_form_after_title',
function()
{
global $post;
if ( 'wg_slider' != $post->post_type )
{
// Vi vill bara visa hjälptexten vid redigering av vår CPT
@alisspers
alisspers / hook_upload_ui_over_quota.php
Created February 15, 2013 08:45
Shows how WP core uses the hook upload_ui_over_quota
<?php
// ./wp-includes/ms-default-filters.php, line 48
add_action( 'upload_ui_over_quota', 'multisite_over_quota_message' );
// ./wp-admin/includes/media.php, line 2256-2263
/**
@alisspers
alisspers / hook_welcome_panel.php
Last active December 14, 2015 06:49
Skapa en egen välkomstpanel i WordPress 3.5 med hooken welcome_panel
<?php
// functions.php
// Ta bort standardpanelen…
remove_action( 'welcome_panel', 'wp_welcome_panel' );
// …och lägg till vår egen!
add_action( 'welcome_panel', function ()
{
?>
@alisspers
alisspers / hook_restrict_manage_users.php
Last active December 14, 2015 06:59
Användning av hooken restrict_manage_users i WordPress 3.5
<?php
// Någonstans i din pluginfil…
add_action( 'restrict_manage_users', function ()
{
// Inline-CSS är inte snyggt, men för demonstrationen använder vi det här.
// Utan denna CSS-kod placeras vår selectbox fel.
?>
<select name="my-temp-filter" style="float:none;">
<option>Vårt filterelement</option>
@alisspers
alisspers / parse_query.php
Last active December 15, 2015 12:39
Visar hur du gör adminlistor i WordPress filtrerbara m.a.p. taxonomier
<?php
add_action( 'parse_query', 'wp_parse_query' );
function wg_parse_query( $query )
{
global $typenow, $pagenow;
if ( ! is_admin() || $typenow !== 'my_post_type' || $pagenow !== 'edit.php' )
{
// Se till att vi ändrar query:n vid rätt tillfälle
@alisspers
alisspers / webkit-border-radius.css
Created May 8, 2013 13:32
CSS-Border Radius Webkit
button,
input[type=text],
input[type=submit],
textarea {
-webkit-appearance: none;
-webkit-border-radius: 0;
}
@alisspers
alisspers / current-menu-item-for-single-cpt-functions.php
Last active December 17, 2015 20:38
Kodsnuttar från blogginlägget som visar hur du kan markera menyval som aktivt när besökaren är inne på ett enskilt inlägg i en Custom Post Type. http://www.webbgaraget.se/2013/05/30/markera-menyval-som-aktivt-nar-besokaren-ar-inne-pa-en-custom-post-type/
<?php
add_action(
'init',
function ()
{
// Vår meny
register_nav_menu( 'main-menu', 'Huvudmeny' );
// Custom Post Type för event
$labels = array(
@alisspers
alisspers / functions.php
Last active December 20, 2015 05:19
Exempel på hur du kan implementera alfabetisk paginering för en lista av WordPress-poster
<?php
/**
* Tar bort den transient som genererats för postlistan med
* alfabetisk paginering.
*
* @wp-hook save_post,before_delete_post
* @param int $post_id ID på posten som sparas/raderas
*/
function wg_clear_postlist_cache( $post_id )