Skip to content

Instantly share code, notes, and snippets.

View zverush's full-sized avatar
🚀
WordPress

Aleynikov Sergey zverush

🚀
WordPress
View GitHub Profile
<?php
if ( function_exists( 'is_amp_endpoint' ) && is_amp_endpoint() ) {
return $content;
}
@zverush
zverush / Rouble Symbol
Last active December 22, 2019 08:02
Rouble Font Woff from PT Sans
/* ==========================================================================
Rouble Font Woff from PT Sans
Use: <span class="rub">руб.</span>
========================================================================== */
.rub {
font-family: 'rub';
}
@font-face {
@zverush
zverush / last_modified_check.php
Created February 8, 2017 21:34
last_modified_check.php
<?php
header ("Last-Modified: " . date("D, d M Y H:i:s", time()) . " GMT");
echo 'Last Modified Check';
<p>Это тестовая запись. Её можно удалить. Возвышенное, в первом приближении, диссонирует комплекс агрессивности. Иносказательность образа дает сокращенный символизм. Весьма существенно следующее: аполлоновское начало гармонично.</p>
<p>Флегматик монотонно трансформирует статус художника. Диониссийское начало, следовательно, продолжает неизменный мимезис. Героическое начинает незначительный феномер &laquo;психической мутации&raquo;.</p>
<ul>
<li>Притча диссонирует незначительный хтонический миф</li>
<li>Герменевтика монотонно дает комплекс априорной бисексуальности</li>
<li>Синхронический подход неустойчив. Выразительное относительно</li>
<li>Иными словами, компенсаторная функция изящно продолжает текст</li>
</ul>
<p>Притча диссонирует <a href="#">незначительный хтонический миф</a>. Герменевтика монотонно дает комплекс априорной бисексуальности. Синхронический подход неустойчив. Выразительное относительно. Иными словами, компенсаторная функция изящно продолжает текст. Возрождение готично диссонирует элитарный
@zverush
zverush / woocommerce-change-order-by-price.php
Last active January 18, 2016 08:13
WooCommerce - Change default catalog sort order
<?php
// https://gist.github.com/mikejolley/1622323
add_filter('woocommerce_get_catalog_ordering_args', 'am_woocommerce_catalog_orderby');
function am_woocommerce_catalog_orderby( $args ) {
$args['meta_key'] = '_price';
$args['orderby'] = 'meta_value_num';
$args['order'] = 'desc';
return $args;
@zverush
zverush / woocommerce-add-product.php
Created January 11, 2016 09:07
woocommerce add product php
// http://wordpress.stackexchange.com/questions/137501/how-to-add-product-in-woocommerce-with-php-code
$post = array(
'post_author' => $user_id,
'post_content' => '',
'post_status' => "publish",
'post_title' => $product->part_num,
'post_parent' => '',
'post_type' => "product",
);
@zverush
zverush / import-variation.php
Created December 21, 2015 16:50 — forked from galalaly/import-variation.php
Create WooCommerce variations with PHP
<?php
// In a class constructor
$this->size_tax = wc_attribute_taxonomy_name( 'Size' );
$this->color_tax = wc_attribute_taxonomy_name( 'Color' );
// Insert the main product first
// It will be used as a parent for other variations (think of it as a container)
$product_id = wp_insert_post( array(
@zverush
zverush / .gitignore
Created December 2, 2015 06:55
.gitignore for WordPress
.DS_Store
.idea/
/cgi-bin/
/search-replace/
# core part
/wp-includes/
/wp-admin/
/wp-content/languages/
@zverush
zverush / wp_widget_example.php
Created November 21, 2015 10:46
WP Widget Example
<?php
// https://generatewp.com/developing-plugins-for-startups-treato-case-study/
class Treato extends WP_Widget {
public function __construct() {
parent::__construct(
'treato',
@zverush
zverush / wp_dashboard_widget.php
Created November 21, 2015 10:42
WP Dashboard Widget
<?php
// https://generatewp.com/introducing-dashboard-widgets-generator/
class Hello_World_Dashboard_Widget {
public function __construct() {
add_action( 'wp_dashboard_setup', array( $this, 'add_dashboard_widget' ) );