Skip to content

Instantly share code, notes, and snippets.

@tarikcayir
tarikcayir / js-detected-user-browser-language.js
Last active August 29, 2015 14:15
JS detected user browser language
// Detected user browser langauge
var userLang = navigator.language || navigator.userLanguage;
userLang = userLang.substring(1,2);
if ( userLang == "tr" ) {
window.location.href = "http://www.sitename.com/tr";
} else {
window.location.href = "http://www.sitename.com/en";
}
if ( current_user_can('contributor') && !current_user_can('upload_files') )
add_action('admin_init', 'allow_contributor_uploads');
function allow_contributor_uploads() {
$contributor = get_role('contributor');
$contributor->add_cap('upload_files');
}
<?php
if ( is_page(id)){
wp_nav_menu( array( 'theme_location' => 'menu_1');
}else{
wp_nav_menu( array( 'theme_location' => 'menu_2');
}
<?php
function RemoveAddMediaButtonsForNonAdmins(){
if ( !current_user_can( 'manage_options' ) ) {
remove_action( 'media_buttons', 'media_buttons' );
}
}
add_action('admin_head', 'RemoveAddMediaButtonsForNonAdmins');
<?php
/**
* All qTranslate Taxonomies!
*/
add_action('admin_init', 'qtranslate_edit_taxonomies');
function qtranslate_edit_taxonomies(){
$args = array(
@tarikcayir
tarikcayir / wp-gallery-disable.php
Last active August 29, 2015 13:56
WordPress default gallery disable!
<?php
/*
* Load jQuery FancyBox Modal!
*/
add_action('wp_enqueue_scripts', 'fancbox_scripts');
function fancbox_scripts() {
wp_enqueue_style('fancybox-style', get_template_directory_uri().'/fancybox/jquery.fancybox.css', false ,'2.1.5', 'all' );
wp_enqueue_script('fancybox', get_template_directory_uri().'/fancybox/jquery.fancybox.min.js', array('jquery'),'2.1.51', true );
<?php
/*
* WP 3.8 Add CPT Admin icon
*/
add_action( 'admin_head', 'cpt_admin_icon' );
function cpt_admin_icon(){
echo '
<style>
#adminmenu #menu-posts-project div.wp-menu-image:before { content: "\f100"; }
/**
* Controls hover fade effect!
*
* Change class name -> slider_class_name
*/
.bx-controls-direction {
opacity: 0;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;