Skip to content

Instantly share code, notes, and snippets.

View designbuildtest's full-sized avatar

designbuildtest

View GitHub Profile
@designbuildtest
designbuildtest / gist:5d03753e43229e4f0274
Created August 7, 2015 02:56
WordPress remove QUICK EDIT and VIEW inline actions
function dbt_remove_page_quick_edit_inline_action( $actions ) {
unset( $actions['inline hide-if-no-js'] );
unset( $actions['view'] );
return $actions;
}
add_filter( 'post_row_actions', 'dbt_remove_page_quick_edit_inline_action', 10, 1 ); // Posts & Post-lik CPT's
add_filter( 'page_row_actions', 'dbt_remove_page_quick_edit_inline_action', 10, 1 ); // Pages
@designbuildtest
designbuildtest / gist:b0b1d544c6349337633d
Created August 7, 2015 02:53
WordPress TinyMCE customization filter
function dbt_customize_tinymce_editor( $in ) {
$in['block_formats'] = __( 'Heading 2' ) . '=h2;' . __( 'Heading 3' ) . '=h3;' . __( 'Paragraph' ) . '=p;';
$in['toolbar1'] = 'formatselect,bold,italic,underline,bullist,numlist,blockquote,link,unlink,pastetext';
$in['toolbar2'] = '';
$in['toolbar3'] = '';
$in['toolbar4'] = '';
$in['object_resizing'] = false; // Disable image re-sizing
$in['paste_as_text'] = true; // Turn paste as plain text on by default
@designbuildtest
designbuildtest / gist:0347d59323bc40e78a5c
Created August 7, 2015 02:48
WordPress inserted images settings filters
function dbt_default_inserted_image_link_type() {
return 'none'; // also 'file' (default), 'post', 'custom'
}
add_filter( 'pre_option_image_default_link_type', 'dbt_default_inserted_image_link_type' );
function dbt_default_inserted_image_size() {
return 'medium'; // also 'thumbnail' (default), 'large', 'full'
}
add_filter( 'pre_option_image_default_size', 'dbt_default_inserted_image_size' );
@designbuildtest
designbuildtest / gist:63062ec6a7accb670337
Created August 7, 2015 02:31
WordPress Gallery settings filter
function dbt_gallery_defaults( $settings ) {
$settings['galleryDefaults']['size'] = 'thumbnail';
$settings['galleryDefaults']['link'] = 'file';
$settings['galleryDefaults']['columns'] = 2;
return $settings;
}
add_filter( 'media_view_settings', 'dbt_gallery_defaults');
@designbuildtest
designbuildtest / gist:28ca93348d446104986f
Created March 5, 2015 09:14
Announcement Customizer & HTML
if ( current_theme_supports( 'announcement' ) ) {
function announcement_customizer( $wp_customize ) {
$wp_customize->add_section( 'announcement', array(
'title' => __( 'Announcement' ),
'description' => __( 'A summary of this page will appear in the header area of your website.' ),
'priority' => 64,
)
);
$wp_customize->add_setting( 'announcement_page', array(
@designbuildtest
designbuildtest / gist:af405bd787ffd1309c3b
Created March 5, 2015 08:58
Breadcrumbs - Modified/Big Brother theme
/**
* Breadcrumbs @ https://wpcom-themes.svn.automattic.com/big-brother/functions.php
*/
function myplugin_breadcrumbs() { ?>
<div class="breadcrumbs">
<?php
$sep = '<span class="breadcrumbs-seperator">' . __( '&raquo;' ) . '</span>';
$before = '<span class="breadcrumbs-current">' . $sep ;
$after = '</span>';
@designbuildtest
designbuildtest / gist:975db28eadabdf7c7065
Created February 25, 2015 03:45
Reset Post Data - partially effective
http://stackoverflow.com/questions/23593897/wordpress-global-post-changed-after-query
global $post;
$backup_post = $post;
...
$post = $backup_post;
@designbuildtest
designbuildtest / gist:486307a8526ef05bc5bf
Last active December 1, 2022 18:13
Gravity Forms capabilities
function myplugin_add_remove_theme_caps() {
$role = get_role( 'client' );
// This only works, because it accesses the class instance.
// Would allow the author to edit others' posts for current theme only
$role->remove_cap( 'gravityforms_export_entries' );
$role->add_cap( 'gravityforms_export_entries' );
gform_full_access
@designbuildtest
designbuildtest / gist:cab0678b67c4a6711f6e
Created February 20, 2015 22:53
Remove %20 from filenames
// http://webdevstudios.com/2015/02/19/10-things-i-learned-migrating-websites-to-wordpress/
// In your function where you save the original url, sanitize the filename before you store it
$cleaned_image_filename = santize_file_name( $image_filename );
update_post_meta( $post_id, ‘_orig_url’, $cleaned_image_filename );
// In the wds_redirect_old_traffic function update line 9
$request = santize_file_name( $wp->request );
// In the wds_get_post_id_from_external_url function update the following on line 35
@designbuildtest
designbuildtest / gist:391974a2caa82ff28f53
Created February 18, 2015 23:08
Manage Posts & Edit Post SCREEN customizations
// Remove default columns from manage view.
function myplugin_custom_manage_post_columns( $columns ) {
unset( $columns['cb'] );
unset( $columns['title'] );
unset( $columns['author'] );
unset( $columns['categories'] );
unset( $columns['tags'] );
unset( $columns['comments'] );
unset( $columns['date'] );