Skip to content

Instantly share code, notes, and snippets.

Avatar

Hiroshi Sawai s-hiroshi

View GitHub Profile
@s-hiroshi
s-hiroshi / class-admin.php
Created Jul 12, 2016
WordPressセットアップ(InfoTown_Admin、InfoTown_Post)のサンプルです。
View class-admin.php
<?php
/**
* 管理画面設定
*
* @package InfoTown
* @author Hiroshi Sawai <info@info-town.jp>
* @copyright Hiroshi Sawai
*/
class InfoTown_Admin {
// 管理者以外アップデート非表示
@s-hiroshi
s-hiroshi / test-wp-utils-page.php
Last active May 25, 2016
WordPressで汎用的にページ(page)を処理するユーティリティークラスです。
View test-wp-utils-page.php
<?php
/**
* InfoTown_Utils_Pagesテスト
*
* @package InfoTown
* @author Hiroshi Sawai <info@info-town.jp>
* @copyright Hiroshi Sawai
*/
class InfoTown_Utils_Pages_Test extends WP_UnitTestCase {
@s-hiroshi
s-hiroshi / css-puesdo-font-awesome.scss
Created May 24, 2016
CSSの擬似要素before, afterでFont Awesomeのアイコンを使うサンプルです。
View css-puesdo-font-awesome.scss
angle-rightを例に記載します。
font-awesome.cssをangle-rightで検索すると下記の記載が見つかります。
fa-angle-right:before {
content: "\f105";
}
CSSは下記のように記載します。
@s-hiroshi
s-hiroshi / class-head.php
Last active Jul 12, 2016
WordPressのセットアップ(InfoTown_Setup, InfoTown_Head、InfoTown_Admin、InfoTown_Post)クラスのサンプルです。
View class-head.php
<?php
/**
* HEAD処理
*
* @package InfoTown
* @author Hiroshi Sawai <info@info-town.jp>
* @copyright Hiroshi Sawai
*/
class InfoTown_Head {
@s-hiroshi
s-hiroshi / wp-menu-desktop.js
Last active May 11, 2016
WordPressのMenusで設定した階層型(2段階)メニューのサブメニューを開閉するサンプルのデスクトップ(desktop)版です。
View wp-menu-desktop.js
jQuery( function ( $ ) {
/**
* メニュー開閉制御
*
* メニューの開閉を制御します。
*
* @class Menu
*/
InfoTown.Menu = (function () {
/**
@s-hiroshi
s-hiroshi / test-wp-rewrite.php
Last active May 17, 2016
WordPressでWP_Rewriteの単体テストのサンプルです。
View test-wp-rewrite.php
<?php
/**
* WP_Rewriteテスト
*
* @package InfoTown
* @author Hiroshi Sawai <info@info-town.jp>
* @copyright Hiroshi Sawai
*/
class InfoTown_Rewrite_Test extends WP_UnitTestCase {
/**
@s-hiroshi
s-hiroshi / test-wp-str-utils.php
Last active May 8, 2016
WordPressの文字列に関する汎用処理をまとめたユーティリティークラスです。
View test-wp-str-utils.php
<?php
/**
* InfoTown_Utils_Strテストクラス
*
* @package InfoTown
* @subpackage tests
* @author Hiroshi Sawai <info@info-town.jp>
* @copyright Hiroshi Sawai
* @version 1.0.0
* @since 1.0.0
@s-hiroshi
s-hiroshi / wp-unit-test-page-sample.php
Created May 5, 2016
WordPressの固定ページ単体テストのサンプルです。
View wp-unit-test-page-sample.php
/**
* WP_UnitTestCaseのサンプル
*
* @package InfoTown
* @author Hiroshi Sawai <info@info-town.jp>
* @copyright Hiroshi Sawai
*/
class Page_Test extends WP_UnitTestCase {
/**
@s-hiroshi
s-hiroshi / wp-unit-test-sample.php
Last active May 5, 2016
WordPressのPHPUnitによる単体テストのサンプルです。
View wp-unit-test-sample.php
<?php
/**
* WP_UnitTestCaseのサンプル
*
* @package InfoTown
* @author Hiroshi Sawai <info@info-town.jp>
* @copyright Hiroshi Sawai
*/
class Sample_Test extends WP_UnitTestCase {
@s-hiroshi
s-hiroshi / wp-class-widget-setup.php
Created Apr 29, 2016
WordPressのウィジェット(widget)登録サンプルです。
View wp-class-widget-setup.php
<?php
/**
* テーマのセットアップクラス
*
* @package InfoTown
* @author Hiroshi Sawai <info@info-town.jp>
* @copyright Hiroshi Sawai
*/
class MyTheme_SetUp {
/**