Skip to content

Instantly share code, notes, and snippets.

add_action( 'wp_enqueue_scripts', 'enqueue_dev_style' );
/**
* Enqueue development css file which will be in uploads > themes > dynamik/gen root folder.
*/
function enqueue_dev_style()
{
wp_enqueue_script( 'dev', dynamik_get_stylesheet_location( 'url' ) . 'dev.js', array( 'jquery' ), CHILD_THEME_VERSION, true );
wp_enqueue_style( 'dev', dynamik_get_stylesheet_location( 'url' ) . 'dev.css', CHILD_THEME_VERSION, true );
}
# задача: приложение реализовать на Yii, а статьи публиковать в Wordpress и всё это на одном адресе и на одном порту : http://icons8.com/
# обсуждается на хабре http://habrahabr.ru/company/dataart/blog/236635/
# там же ссылки ещё на 5 примеров интеграции Wordpress и Yii
# конфиг верхнего уровня для перенаправления запросов на приложение Yii или блог wordpress
server {
listen 80;
#server_name icons8.com;
#error_log /var/log/icons8.com/error.log;
#access_log /var/log/icons8.com/access.log;
<?php
if( !defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
// Adicionar login/logout ao menu principal
// add_filter( 'wp_nav_menu_items', 'add_loginout_link', 10, 2 );
// function add_loginout_link( $items, $args ) {
// if (is_user_logged_in() && $args->theme_location == 'primary') {
// $items .= '<li><a href="'. wp_logout_url( get_permalink( woocommerce_get_page_id( 'myaccount' ) ) ) .'">Log Out</a></li>';
@webdev1001
webdev1001 / shame.php
Last active August 29, 2015 14:11 — forked from lmartins/shame.php
<?php
if( !defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
// Adicionar login/logout ao menu principal
// add_filter( 'wp_nav_menu_items', 'add_loginout_link', 10, 2 );
// function add_loginout_link( $items, $args ) {
// if (is_user_logged_in() && $args->theme_location == 'primary') {
// $items .= '<li><a href="'. wp_logout_url( get_permalink( woocommerce_get_page_id( 'myaccount' ) ) ) .'">Log Out</a></li>';
@webdev1001
webdev1001 / loops.php
Last active August 29, 2015 14:11 — forked from lmartins/loops.php
Change Add to Cart to Read More
add_filter( 'woocommerce_loop_add_to_cart_link', 'mw_change_add_to_cart_loop' );
function mw_change_add_to_cart_loop( $product ) {
global $product; // this may not be necessary as it should have pulled the object in already
return '<a class="button" href="' . esc_url( $product->get_permalink( $product->id ) ) . '">DETALHES</a>';
}
@webdev1001
webdev1001 / functions.php
Last active August 29, 2015 14:11 — forked from lmartins/functions.php
Add menu items programatically
add_filter( 'genesis_nav_items', 'be_follow_icons', 10, 2 );
add_filter( 'wp_nav_menu_items', 'be_follow_icons', 10, 2 );
/**
* Follow Icons in Menu
* @author Bill Erickson
* @link http://www.billerickson.net/genesis-wordpress-nav-menu-content/
*
* @param string $menu
* @param array $args
* @return string
@webdev1001
webdev1001 / functions.php
Last active August 29, 2015 14:11 — forked from lmartins/functions.php
Add markup with custom hook that runs inside it
add_action( 'genesis_after', 'mw_add_offcanvas' );
function mw_add_offcanvas()
{
$out = '<div class="shifter-navigation Sidebar-offcanvas">';
/**
* Using this hook:
* mw_add_offcanvas_sidebar
* mw_offcanvas_menu
*/
ob_start();
add_action( 'genesis_meta', 'mw_force_woo_pages_layout' );
function mw_force_woo_pages_layout() {
if ( is_woocommerce() ) {
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );
}
}
add_filter( 'wp_nav_menu_items', 'your_custom_menu_item', 10, 2 );
function your_custom_menu_item ( $items, $args ) {
if ($args->theme_location == 'header') {
$items .= '<li class="menu-item"><a id="openOptionsSidebar" class="shifter-handle">More</a></li>';
}
return $items;
}
<?php
$args = array(
'post_type' => 'product',
'meta_query' => array(
'relation' => 'OR',
array( // Simple products type
'key' => '_sale_price',
'value' => 0,
'compare' => '>',
'type' => 'numeric'