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 / 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 = (
@kurozumi
kurozumi / SC_Helper_Purchase_Ex.php
Created May 24, 2015 01:54
【EC-CUBE(2.13)】キャンセル処理以外でも使用ポイントを自動で返却させる方法
/**
* ポイント使用するかの判定
*
* $status が null の場合は false を返す.
*
* @param integer $status 対応状況
* @return boolean 使用するか(会員テーブルから減算するか)
*/
function isUsePoint($status) {
if ($status == null) {
@kurozumi
kurozumi / functions.php
Last active August 29, 2015 14:21
【ワードプレス】qiitaの記事を自動メディアリンクに対応させる方法
wp_embed_register_handler(
'qiita',
'#http://qiita.com/(.*)/items/([a-z0-9]+)$#i',
function($m, $attr, $url, $rawattr){
$url = sprintf("http://qiita.com/api/v2/items/%s", $m[2]);
$result = wp_remote_get($url);
if ( ! is_wp_error( $result ) && $result['response']['code'] === 200 ) {
$data = json_decode($result['body']);
return $data->rendered_body;
}
@kurozumi
kurozumi / functions.php
Last active August 29, 2015 14:21
【ワードプレス】ツイキャス(TwitCasting)を自動メディアリンクに対応させる方法
wp_embed_register_handler(
'twitcasting',
'#http://twitcasting.tv/(.*)$#i',
function($m, $attr, $url, $rawattr){
$width = 320;
$height = 198;
return <<< __EOS__
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="{$width}" height="{$height}" id="livestreamer" align="middle">
<param name="allowScriptAccess" value="always" />
<param name="allowFullScreen" value="true" />