Skip to content

Instantly share code, notes, and snippets.

View sarvar's full-sized avatar

Sarvar sarvar

  • Uzbekistan, Tashkent
View GitHub Profile
@sarvar
sarvar / limit.php
Created July 6, 2016 15:13
How to limit an excerpt in wordpress?
function word_count($string, $limit) {
$words = explode(' ', $string);
return implode(' ', array_slice($words, 0, $limit));
}
*************
@sarvar
sarvar / equal.php
Created July 8, 2016 11:28
Responsive Equal Height Boxes for Twitter Bootstrap 3
<div class="flex-row row">
<div class="col-xs-6 col-sm-4 col-lg-3">
<div class="thumbnail">
<div class="caption">
<h3>Title</h3>
<p class="flex-text"> Content ...<p>
<p><a class="btn btn-primary" href="#">Link</a></p>
</div>
</div>
</div>
@sarvar
sarvar / nav-tabs.css
Created July 9, 2016 09:42
Same height for nav tabs
<style>
.nav-tabs{
display: flex;
}
.nav-tabs li {
display: flex;
flex: 1;
}
.nav-tabs li a {
@sarvar
sarvar / modified-date.php
Created August 9, 2016 04:20
Update post date to modified date automatically
function reset_post_date_wpse_121565($data,$postarr) {
// var_dump($data,$postarr); die; // debug
$data['post_date'] = $data['post_modified'];
$data['post_date_gmt'] = $data['post_modified_gmt'];
return $data;
}
add_filter('wp_insert_post_data','reset_post_date_wpse_121565',99,2);
@sarvar
sarvar / zopim.js
Created October 10, 2016 20:30
Zopim on Small Mobile Devices
<!--Start of Zopim Live Chat Script-->
<script type="text/javascript">
if (Math.min(window.screen.availHeight,window.screen.availWidth) > 480) {
window.$zopim||(function(d,s){var z=$zopim=function(c){z._.push(c)},$=z.s=
: : : : : : : : : : : : :
type='text/javascript';e.parentNode.insertBefore($,e)})(document,'script');
}
</script>
<!--End of Zopim Live Chat Script-->
@sarvar
sarvar / site.txt
Created October 11, 2016 10:03
site under construction
Сложный способ без плагина:
Создаем в корне где лежит сайт, файл с именем .maintenance это файл создается wordpress когда идут какие либо обновления движка, после он удаляется.
<?php
function is_user_logged_in() {
$loggedin = false;
foreach ( (array) $_COOKIE as $cookie => $value ) {
if ( stristr($cookie, 'wordpress_logged_in_') )
$loggedin = true;
}
@sarvar
sarvar / update_wp.txt
Created October 12, 2016 18:12
update directly
define('FS_METHOD','direct');
@sarvar
sarvar / checkout.php
Created October 23, 2016 10:35
How to Remove the Billing Details from WooCommerce Checkout
<?php
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_first_name']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
@sarvar
sarvar / vertical-align-img.txt
Last active February 23, 2017 07:34
Vertical Align img in Div
Version01
<div class="image-container">
<img src="http://placehold.it/100x100" />
</div>
.image-container {
width: 200px;
display: flex;
justify-content: center;
}
@sarvar
sarvar / add_widget.php
Created November 18, 2016 07:11
Adding widget to Wordpress
in functions.php:
//add a widget area in the header as described by TomHart
if ( function_exists ('register_sidebar') )
register_sidebar( array(
'name' => __( 'Header Widgets Area', 'twentythirteen' ),
'id' => 'sidebar-header',
'description' => __( 'Header widgets area for my child theme.' , 'twentythirteen' ),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',