Skip to content

Instantly share code, notes, and snippets.

View proweb's full-sized avatar

Sergey Mochalov proweb

View GitHub Profile
@proweb
proweb / redirect-to-child.php
Created December 25, 2019 14:24 — forked from neverything/redirect-to-child.php
WordPress redirection page template to the first child page (menu_order) with WPML handling
<?php
/**
* Template Name: Redirect to child page
* Description: Redirects to the top child page
*
* @package PUT YOUR THEME NAME HERE :D
*/
global $post;
@proweb
proweb / functions.php
Created September 24, 2019 17:37
Remove WordPress images sizes - all except thumbnail
<?php
add_action( 'after_switch_theme', 'theme_activated' );
add_filter( 'intermediate_image_sizes_advanced', 'remove_default_sizes');
function theme_activated() {
// Set thumbnail size in settings > media.
update_option( 'thumbnail_size_w', 150 );
update_option( 'thumbnail_size_h', 150 );
update_option( 'thumbnail_crop', 1 );
@proweb
proweb / params
Last active March 14, 2019 20:19 — forked from Vlasterx/Joomla fields
All field types for Joomla CMS
<fieldset name="ADMIN_TEST">
<field name="access" type="accesslevel" label="JFIELD_ACCESS_LABEL" description="JFIELD_ACCESS_DESC" class="span12 small" />
<field name="cache_handler" type="cachehandler" default="" label="Cache Handler Field type" description="COM_CONFIG_FIELD_CACHE_HANDLER_DESC" filter="word" />
<field name="mycalendar" type="calendar" default="5-10-2008" label="Select a date" description="" format="%d-%m-%Y" />
<field name="captcha" type="plugins" folder="captcha" label="Captcha Selection field" description="COM_CONTACT_FIELD_CAPTCHA_DESC" default="" filter="cmd">
<option value="">JOPTION_USE_DEFAULT</option>
<option value="0">JOPTION_DO_NOT_USE</option>
</field>
<field name="mycategory" type="category" extension="com_content" label="Select a category" description="" />
<field name="show_title" type="checkbox" label="Show title" description="Show the title of the item" value="1" />
@proweb
proweb / template-functions.php
Last active December 16, 2018 09:17
Add class to post_class function wordpress (as last class)
<?php
add_filter( 'post_class', 'uikit_article_class' );
function my_article_class($classes) {
if (!is_admin()) {
$classes[] = 'my-class';
return $classes;
@proweb
proweb / wp_color_poststatus.php
Created May 9, 2017 11:20
Add colors to admin posts status
add_action('admin_footer','posts_status_color');
function posts_status_color() { ?>
<style>
.status-draft{background: #FCE3F2 !important;}
.status-pending{background: #87C5D6 !important;}
.status-publish{/* no background keep wp alternating colors */}
.status-future{background: #C6EBF5 !important;}
@proweb
proweb / index.php
Created January 25, 2013 14:00
HTML 5 Joomla head override - Переписываем вывод HEAD для Joomla 2.5 в соответствии со стандартами HTML5
<?php
// no direct access
defined('_JEXEC') or die;
// Variables
$doc = JFactory::getDocument();
$user = JFactory::getUser();
$template = 'templates/' . $this->template;
// get html head data
@proweb
proweb / post.php
Last active August 23, 2017 15:05
Core post types in Wordpress [wp-includes/post.php]
<?php
/**
* Core Post API
*
* @package WordPress
* @subpackage Post
*/
//
// Post Type Registration
@proweb
proweb / router.php
Created February 2, 2013 08:58
K2 Router (without "item" in URL)
<?php
/**
* @version $Id: router.php 1618 2012-09-21 11:23:08Z lefteris.kavadas $
* @package K2
* @author JoomlaWorks http://www.joomlaworks.net
* @copyright Copyright (c) 2006 - 2012 JoomlaWorks Ltd. All rights reserved.
* @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
*/
// no direct access
@proweb
proweb / gist:31f3c78ef08e4c86f1d10dbc6d352b21
Created May 19, 2017 14:13 — forked from dmitrymomot/gist:4654524
Получение в jquery get-параметра с url страницы
// получаем URL параметры
// var allVars = $.getUrlVars();
// получаем значение параметра по его имени
// var byName = $.getUrlVar('name');
$.extend({
getUrlVars: function(){
var vars = [], hash;