This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* ACF Rule: adds Post Language type | |
* | |
* @author @theMikeD | |
* | |
* @param array $choices, all of the available rule types | |
* @return array | |
*/ | |
function cnmd_acf_rule_type_language( $choices ) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
The filter that is in WPML core to allow for the modification of the admin icons occurs in wpml-post-status-display.class | |
in get_status_html. Howevr this filter (wpml_icon_to_translation) only provides the actual icon file, not the full path, | |
making it's replacement with icons stored elsewhere impossible. | |
So for this code to work, you have to mod render_status_icon() as follows: | |
private function render_status_icon( $link, $text, $img ) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// This is defined somewhere high up in functions.php | |
// $GLOBALS['cnmd_inline_css_record'] = array(); | |
/** | |
* Used to shoot out css files in-line, and only once per file. Uses the CSS ID as an | |
* index into an array to prevent dupes. | |
* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_action( 'wp_head', 'cnmd_debug_insert_template_info_into_src' ); | |
/** | |
* Insert the template in use and the page ID into <head> of the document src. | |
*/ | |
function cnmd_debug_insert_template_info_into_src() { | |
global $template; | |
global $post; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jQuery(document).ready(function($) { | |
/** | |
* Inserts and updates RoyalSlider slide indicators. | |
* @src http://help.dimsemenov.com/kb/royalslider-javascript-api/creating-slider-index-indicator-slide-1-of-10 | |
*/ | |
var cnmd_create_rs_slide_counter = function() { | |
$(".royalSlider").each(function () { | |
var slider = this; | |
var sliderData = $(slider).data('royalSlider'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Add additional setting option called "Notes" | |
add_action('acf/render_field_group_settings', 'my_acf_add_field_group_notes'); | |
function my_acf_add_field_group_notes($field_group){ | |
acf_render_field_wrap(array( | |
'label' => __('Notes','acf'), | |
'instructions' => __('Notes','acf'), | |
'type' => 'textarea', | |
'name' => 'notes', | |
'prefix' => 'acf_field_group', |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Insert the template in use and the page ID into <head> of the document src. | |
*/ | |
add_action( 'wp_head', 'cnmd_debug_insert_template_info_into_src' ); | |
function cnmd_debug_insert_template_info_into_src() { | |
global $template; | |
global $post; | |
// Get the path part | |
$url = parse_url($template, PHP_URL_PATH); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/*----------------------------------------------------/ | |
Remove Admin Menu Items For Editor | |
/----------------------------------------------------*/ | |
if( current_user_can('editor') ) { | |
function remove_editor_menus () { | |
global $menu; | |
$restricted = array(__('Dashboard'), __('Links'), __('FAQs'), __('FlexSlider'), __('Settings'), __('Comments')); | |
end ($menu); | |
while (prev($menu)){ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Sets the icon for a given CPT in the dashboard's "At a Glance" section. | |
* When registering a post type, adding ‘menu_icon’ => '' will result in the menu item | |
* being given the class "menu-icon-<cpt-slug>". | |
* | |
* Note that the dashicon used in the side menu is specified in the CPT declaration directly, | |
* but the dashboard icon is not. | |
* @param $cpt | |
* @param string $icon | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter('acf/settings/save_json', 'cnmd_set_acf_json_save_folder'); | |
add_filter('acf/settings/load_json', 'cnmd_add_acf_json_load_folder'); | |
/** | |
* Set a new location to save ACF field group JSON | |
* | |
* @param string $path | |
* @return string | |
*/ |
NewerOlder