Skip to content

Instantly share code, notes, and snippets.

View miya0001's full-sized avatar

Takayuki Miyauchi miya0001

View GitHub Profile
@miya0001
miya0001 / select_media.html
Created May 15, 2011 13:18
WordPressプラグイン内でメディアアップローダーを使用してファイル名を選択しテキストフィールドに挿入する
<h3>My Picture (1)</h3>
<input type="text" id="my_media_1" name="my_media_1" value="" />
<a class="media-upload" href="JavaScript:void(0);" rel="my_media_1">Select File</a>
<h3>My Picture (2)</h3>
<input type="text" id="my_media_2" name="my_media_2" value="" />
<a class="media-upload" href="JavaScript:void(0);" rel="my_media_2">Select File</a>
<?php
/*
Plugin Name: My Widget
*/
add_action(
'widgets_init',
create_function('', 'return register_widget("MyWidget");')
);
<?php
// 以下のような感じで新しいrewrite_ruleを定義して。。。
private $rule = array(
'archives/events/?$'
=> '?events=1',
'archives/events/([0-9]{4})/?$'
=> '?events=1&year=$matches[1]',
'archives/events/([0-9]{4})/([0-9]{1,2})/?$'
@miya0001
miya0001 / super-simple-ogp.php
Last active September 26, 2015 05:08
OGP - テーマのfunctions.phpからincludeすること。
<?php
/*
Plugin Name: Super Simple OGP
Description: Setup OGP simply
Author: Takayuki Miyauchi
Version: 0.1
*/
new SUPER_SIMPLE_OGP();
@miya0001
miya0001 / social.css
Created June 24, 2011 05:22
Social Buttons - テーマのfunctions.phpからincludeする
#social
{
overflow: auto;
}
#social .btn
{
float: left;
margin-right: 1em;
}
@miya0001
miya0001 / functions.php
Created June 24, 2011 16:43
子テーマ用のtwentyten_setup()
<?php
function twentyten_setup() {
add_editor_style();
add_theme_support('post-thumbnails');
add_theme_support('automatic-feed-links');
load_theme_textdomain('twentyten', TEMPLATEPATH . '/languages');
$locale = get_locale();
$locale_file = TEMPLATEPATH . "/languages/$locale.php";
if (is_readable($locale_file))
@miya0001
miya0001 / thumb.php
Created June 27, 2011 05:53
URLを指定するとそのURLまでの投稿サムネールをリンク付きで返すショートコード
<?php
/*
使い方:
[thumb url="http://exmaple.com/url/to/your/post" size="thumbnail"]
*/
add_shortcode('thumb', 'shortcode_post_thumbnail');
function shortcode_post_thumbnail($p){
if (!isset($p['url']) || !$p['url']) {
@miya0001
miya0001 / list_subpages.php
Created June 30, 2011 00:18
list subpages
<?php
/*
Plugin Name: List Subpages
Author: @miya0001
*/
new listSubpages();
class listSubpages {
@miya0001
miya0001 / internal-link.php
Created June 30, 2011 23:06
Internal Link - URLからサムネール付きの内部リンクに変換する。
@miya0001
miya0001 / gist:1074485
Created July 10, 2011 11:57
ページや投稿の抜粋からdescriptionを出力する
<?php
add_action('wp_head', 'add_description');
function add_description() {
$meta = '<meta name="description" content="%s" />';
if (is_home() || is_front_page()) {
$site_description = get_bloginfo('description', 'display');
if ($site_description) {
printf($meta, $site_description);
}