Skip to content

Instantly share code, notes, and snippets.

<?php
if ( false === ( $vip_loop = get_transient( 'last_vips' ) ) ) {
$args = array(
'posts_per_page' => 100, // берем либо все посты, либо какое-то большое число
// по желанию отключаем лишнее
// 'no_found_rows' => true,
// 'cache_results' => false,
// 'update_post_term_cache' => false,
// 'update_post_meta_cache' => false,
function os_rewrite_rules(){
$options = get_option( 'os_ub_settings', array( 'os_ub_text_slug' => 'company' ) );
$slug = $options['os_ub_text_slug'];
$cat_slug = $options['os_ub_cat_slug'];
add_rewrite_rule('^'.$slug.'/add/?','index.php?page_id=os_ub_add_page','top');
// dev
// flush_rewrite_rules( true );
<div class="hdr">Российские Кабеленесущие Системы это:</div>
<div class="info-items">
<a class="item" href="#">
<div class="num">1</div>
<div class="txt">Выполнение заказа от 3-х дней</div>
</a>
<a class="item" href="#">
<div class="num">2</div>
<div class="txt">Разумная цена</div>
</a>
<?php
/*
Template Name: Customers
*/
// WP_Query arguments
$args = array (
'post_type' => 'customer',
'post_status' => 'publish',
'pagination' => true,
@Dimasmagadan
Dimasmagadan / menu
Created March 4, 2013 17:56
Bootstrap collapsable nav menu
wp_nav_menu( array(
'menu' => 'main-menu',
'container_class' => 'navbar-content nav-collapse collapse',
'menu_class' => 'nav nav-tabs pull-right',
'menu_id' => 'main-menu' )
);
$args = array(
'author_email' => '',
'ID' => '',
'karma' => '',
'number' => '',
'offset' => '',
'orderby' => '',
'order' => 'DESC',
'parent' => '',
'post_ID' => '',
@Dimasmagadan
Dimasmagadan / gist:6215721
Last active December 20, 2015 23:49
rewrite rules "/cpt-label/category/slug/"
/*
don't forget to flush permalinks
/cpt-label/category/slug/
*/
function os_part_tags() {
add_rewrite_rule("^cpt-label/([^/]+)/page/([^/]+)/?",'index.php?post_type=cpt-label&cat=$matches[1]&paged=$matches[2]','top');
add_rewrite_rule("^cpt-label/([^/]+)/([^/]+)/?",'index.php?cpt-label=$matches[2]','top');
add_rewrite_rule("^cpt-label/?",'index.php?post_type=cpt-label','top');
}
@Dimasmagadan
Dimasmagadan / continiue reading
Last active December 24, 2015 09:19
Scrolls to last "scroll position". Uses localStorage.
<a href="javascript:(function(){var v=&quot;1.3.2&quot;;if(window.jQuery===undefined||window.jQuery.fn.jquery&lt;v){var done=false;var script=document.createElement(&quot;script&quot;);script.src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/&quot;+v+&quot;/jquery.min.js&quot;;script.onload=script.onreadystatechange=function(){if(!done&amp;&amp;(!this.readyState||this.readyState==&quot;loaded&quot;||this.readyState==&quot;complete&quot;)){done=true;initMyBookmarklet();}};document.getElementsByTagName(&quot;head&quot;)[0].appendChild(script);}else{initMyBookmarklet();}function initMyBookmarklet(){(window.myBookmarklet=function(){jQuery(&quot;.nextProda&quot;).live(&quot;click&quot;,function(){if(typeof(localStorage)=='undefined'){alert('Ваш браузер не поддерживает localStorage()');}else{jQuery(document).scrollTop(localStorage.getItem('scroll'+encodeURIComponent(window.location.pathname)));}return false;});jQuery(&quot;body&quot;).append('&lt;a href=&quot;#&quot; class=&quot;nextProda&quot; style=&quot;back
function os_my_link_shortcode( $atts ) {
extract( shortcode_atts(
array(
'link' => '',
), $atts )
);
if(is_user_logged_in()){
$out=$link;
} else {
@Dimasmagadan
Dimasmagadan / functions.php
Last active December 27, 2015 10:59
Yandex social share
// добавить этот код в functions.php
function os_styles_and_scripts() {
if(!is_admin()){
wp_enqueue_script( 'yashare', '//yandex.st/share/share.js', null, '1', true );
}
}
add_action( 'wp_enqueue_scripts', 'os_styles_and_scripts' );