[Wordpress] 管理画面のコメントサブメニューに独自リンクと機能を追加

カテゴリ:
Web
Wordpress
| トラックバック(0)
投稿者:yo yo

function.php

/* **************************************************************************
管理画面のメニュー->コメントにCSV出力を追加
*************************************************************************** */
add_action('admin_menu', 'remove_menus');
function remove_menus () {
	global $submenu;
	$submenu["edit-comments.php"][] = array(
		'CSV出力',
		'read',
		get_template_directory_uri() . '/export_comment.php' // 例えばコメントデータをCSV出力する機能
	);
}

[雑記] 住宅展示場で開催されるヒーローショー

カテゴリ:
雑記
| トラックバック(0)
投稿者:yo yo

先日、住宅展示場で開催されていた無料のウルトラマンショーを子供と見に行った。目の前でウルトラマンが動く姿はとても格好良く、子共と一緒に興奮でき、とても良い体験だったと思う。

当たり前だが客寄せとしてショーは使われている。小さい子を連れた親子がそのまま住宅購入のメインターゲットだから無料でも開催しているのだろう。

[Wordpress] ワードプレス内でAjaxを使う

カテゴリ:
Web
Wordpress
| トラックバック(0)
投稿者:yo yo

うん番煎じだって話だけど、コピペ用として書いているだけなので詳しくは公式リファレンスを見てください。

function.php

// ajax enqueue
add_action( 'wp_enqueue_scripts', 'ajax_enqueue' );

// ajax function
add_action( 'wp_ajax_' . 'ajax_action', 'ajax_js' );
add_action( 'wp_ajax_nopriv_' . 'ajax_action', 'ajax_js' );

/**
 * jsファイルを読み込む
 */
function ajax_enqueue() {
	$handle = 'ajax_handle';
	$action = $handle . '_action';
	
	// 読み込むスクリプトファイル(※依存関係:jquery)
	wp_enqueue_script( $handle, esc_url( get_template_directory_uri() ) . '/js/ajax.js', array( 'jquery' ) );
	wp_localize_script( $handle, $handle, array(
		'api' => admin_url( 'admin-ajax.php' ),
		'action' => $action,
		'nonce' => wp_create_nonce( $action )
	) );
}

/**
 * ajax action
 */
function ajax_js() {
	$handle = 'ajax_handle';
	$action = $handle . '_action';

	// NONCEチェック
	$nonce = isset( $_POST['nonce'] ) ? $_POST['nonce'] : '';
	if ( ! wp_verify_nonce( $nonce, $action ) ) {
		status_header( '403' );
		$data = 'Forbidden';
	}
	// クエリでデータを取り出す
	$query = new WP_Query();
	
	try {
			//JSON形式で出力する
			header('Content-Type: application/json');
			wp_send_json( $query );
			exit;
	}
	catch (PDOException $e){
			//例外処理
			die('Error:' . $e->getMessage());
	}
}

ajax.js

jQuery.ajax({
    type: 'POST',
    dataType:'json',
    url: ajax_handle.api,
    data:{
        nonce: ajax_handle.nonce,
        action: ajax_handle.action
    },
    success:function(data) {
    	console.log(data); // json data
    }
});

[雑記] 規格を統一してくれ!

カテゴリ:
雑記
| トラックバック(0)
投稿者:yo yo
  • 電子マネー
  • 自転車のクリート付きペダルのクリート規格
  • スマートフォン(ケース)の大きさ
  • USBの差込口
  • プログラミング言語
  • パソコンのショートカットキー(特にセルや入力欄内の改行・送信)
  • エスカレータでの片側開けマナー
  • 道や駅構内での左側・右側通行
  • お風呂のシャワーヘッドのネジ切り規格
などなど思いついた時に追記

ウチの車はざっくり10年前のカーナビが搭載されているので既に実用に耐えず、今はもっと進化しているのかもしれないという前提。

カーナビで目的地の設定をするのが非常に面倒くさく、時間がかかるのを何とかしたい。ダイヤルなり、ボタンなり、画面タッチで反応速度も遅いカーナビに「あいうえお」と一文字ずつ入力していくのがとてもストレスだ。

ならばスマホと、Googleマップで目的地を素早く検索したとしても、Googleマップの案内する道順には難があることが多い。教習所のL字クランクと見間違うほどの道を通る羽目になる。

なので、目的地はスマホで爆速指定、案内はカーナビだと嬉しい人居るんじゃないか。

スマホのGoogleマップで目的地検索→共有→Bluetoothでカーナビに送信→カーナビで道順表示されると便利だと思う。

問題点

  • カーナビとスマホを連携できるくらいリテラシの高い人にとっては「スマホの専用カーナビアプリで良いんじゃないのか?」という事。
  • 実際、高い金額出してカーナビを買い替える人が殆どいないんじゃないかという事。
ページの先頭に戻る