Skip to content

Instantly share code, notes, and snippets.

View kurozumi's full-sized avatar

kurozumi kurozumi

View GitHub Profile
@kurozumi
kurozumi / functions.php
Last active August 29, 2015 14:21
【ワードプレス】テキストウィジェットでoEmbedを使用する方法
global $wp_embed;
add_filter( 'widget_text', array( $wp_embed, 'run_shortcode' ) );
add_filter( 'widget_text', array( $wp_embed, 'autoembed') );
@kurozumi
kurozumi / functions.php
Last active August 29, 2015 14:21
【ワードプレス】「Bogo」プラグインで多言語化した固定ページのパーマリンクをスラッグから取得する方法
if(!function_exists('get_permalink_by_slug')):
function get_permalink_by_slug($slug) {
global $locale;
$permalink = get_permalink(get_page_by_path($slug));
if(function_exists('bogo_get_url_with_lang'))
return bogo_get_url_with_lang($permalink, $locale);
return $permalink;
@kurozumi
kurozumi / functions.php
Last active August 29, 2015 14:21
【ワードプレス】サイトのタイトルを他言語化する方法
add_filter( 'option_blogname', function($blogname) {
return __($blogname, 'theme_textdomain');
});
@kurozumi
kurozumi / functions.php
Last active August 29, 2015 14:21
【ワードプレス】キャッチフレーズを他言語化する方法
add_filter( 'option_blogdescription', function($blogdescription){
return __($blogdescription, 'theme_textdomain');
});
@kurozumi
kurozumi / LC_Page_Products_Detail_Ex.php
Last active September 8, 2015 07:26
【EC-CUBE2.13】レコメンド機能の「この商品を買った人はこんな商品も買っています」機能を実装するための商品集計SQL文
<?php
/**
* この商品を買った人はこんな商品も買っています。
* @param int $product_id 商品ID
* @param int $interval 集計期間(ヶ月)
* @param int $limit 表示件数
* @return type
*/
function lfGetRecommendProducts($product_id, $interval = 6, $limit = 10)
{
@kurozumi
kurozumi / simple-csv-exporter.php
Last active September 7, 2015 13:01
【ワードプレス】シンプルなCSVエクスポートプラグイン
<?php
/*
Plugin Name: Simple CSV Exporter
Version: 0.1-alpha
Description: simple csv expoeter
Author: kurozumi
Author URI: http://a-zuim.net
Plugin URI: http://a-zuim.net
Text Domain: simple-csv-exporter
Domain Path: /languages
@kurozumi
kurozumi / wp-widget-template.php
Last active February 16, 2016 07:39
【ワードプレス】ウィジット作成のテンプレート
<?php
add_action('widgets_init', function () {
register_widget("My_Widget");
class My_Widget extends WP_Widget
{
/**
* PHP5 constructor.
*
* @since 2.8.0
@kurozumi
kurozumi / functions.php
Last active August 29, 2015 14:21
【ワードプレス】管理画面のmemory_limitを変更する方法
add_filter('admin_memory_limit', function($memory_limit){
return '512M';
});
@kurozumi
kurozumi / functions.php
Last active August 29, 2015 14:21
【ワードプレス】管理画面の投稿一覧の各記事にスパム数を表示する方法
add_filter("post_row_actions", function($actions, $post){
if($post->post_status == "publish"){
$num_comments = wp_count_comments($post->ID);
$actions['spam'] = sprintf('<a href="%s">' . __('Spam') . '(%s)</a>', sprintf(admin_url('edit-comments.php?comment_status=spam&p=%d'), $post->ID), $num_comments->spam);
}
return $actions;
}, 0, 2);
@kurozumi
kurozumi / LC_Page_Ex.php
Created May 24, 2015 01:42
【EC-CUBE2.13】商品ステータス名から商品データを取得
function lfGetProductsFromProductStatus($name){
$objQuery =& SC_Query_Ex::getSingletonInstance();
$sql = <<< __EOS__
SELECT
dtb_products.*
FROM dtb_products
JOIN dtb_product_status T1
ON T1.product_id = dtb_products.product_id
WHERE T1.product_status_id = (