Hiromuブログ

最近はこちら(https://zenn.dev/hiromu)が本体

PHP

hetemlサーバでLINE botを動かしてみた

hetemlでLINE botを動かしてみた際のメモ。 SSL通信について こちらのページで『 共用 SSL 』 というものが無料で使えることがわかります。 IPアドレスの設定 ターミナルで nslookup [取得している名前].heteml.jp とか dig [取得している名前].heteml.jp の…

WordPressのテーマにパンくずリストを実装する

以前パンくずリストをHTML化したのでそれをWordPressのテーマ化します。 これ実は結構苦労しました。 WordPressのカテゴリは階層化できる(親御関係を持たせられる)し、一つの記事に複数のカテゴリを付けられるから。 単にとするだけだと場合によっては以下…

ランダム記事の表示

今回はプラグインを使用しないでランダムな記事を表示する方法について。 サイドバーのこの部分のことです。 これは以下サイトを参照して実装しました(ランダム以外にもいろいろと参考になります)。 プラグインを使わずWordPressに9の機能をつける ただし…

WordPressで投稿・コメント後に画面が真っ白になる問題

オリジナルのテーマもそこそこ形になってきて、新規投稿やコメントをしてみるとなぜか画面が真っ白。こんな状況になりました。 対処した方法は以下に記載の通りですが、この問題はローカル環境でしか起こらず、本番環境では起こっていないので深追いはしてい…

カテゴリーのレイアウト調整

WordPressの標準のカテゴリー表示ってちょっと物足りないですよね。(ですよね?!) なので少し手を入れて以下のような表示にしました(この段階ではjQuery適用前なので、子カテゴリーもすべて表示されています)。 階層表示されており、親カテゴリだけカラ…

サイドバー実装の補足

前回記事のサイドバーの実装について少し補足があります。 前回はわかりやすくするためsidebar.phpを少し簡略化しましたが、実際は以下のようになっています。 sidebar.php ポイントはif (is_single())の部分。 ブログに広告を貼る場合「トップページにはサ…

サイドバー部品のオリジナルモジュール実装

今回はサイドバーへのオリジナルモジュールの実装方法について。 サイドバーの実装については以前ご紹介したこちらのサイトを参照すれば基本的なことはできます。 基本を踏まえた上で本ブログでは少し手を入れた実装にしています。 本ブログのsidebar.phpの…

Social Bookmarking Plugin Lightを自由な位置に配置する方法

今回はSocial Bookmarking Plugin Lightプラグインについて。 このプラグインをつかうとFacebookのいいね!ボタンやツイッターのボタンをブログに簡単に追加できるのでとても便利です。 ただ、WordPressの設定画面からの操作だと表示位置をTop, Bottom, Both…

ナビゲーション(次の記事、前の記事)の実装

今回はページ下によくあるナビゲーション(次の記事、前の記事)について。 どのサイトにもだいたいあるごく普通のものですがWordPressのテーマとして実装するにはそれなりに苦労しました。 実装したものは以下のようになっています。 まず一番上が通常の状…

HTMLのオリジナルテーマ化

今回は作成したHTMLのテーマ化について。 正直今回テーマを作るまで何をしていいのかよくわかっていませんでしたが「はじめてWordPressのオリジナルテーマを作るときの参考になればと思って書きました(サンプルダウンロード)」のサイトを参考に順に進めて…

WordPressオリジナルテーマへの道

WordPressのオリジナルテーマを作る過程を以下にまとめてみました。改めてまとめてみると結構なボリュームになりました。リンクが張ってある部分はその工程の詳細について書いているので興味のある方はご覧ください。 1日目 ブログトップページのデザイン検…

MAMPでCakePHPのテスト環境構築

こちらのエントリーの続きのような感じですが、今回はMAMPでCakePHPのテスト環境構築してみました。 前回同様MAMPの場合以下の本の通りにはすすめられなかったのでその対応メモです。 オープンソース徹底活用 CakePHP 2.1によるWebアプリケーション開発掌田 …

MAMPでCakePHPのbakeを試す

Webサービスとかさくっと作れるようになりたい! そんな思いからCakePHPに手をだしてみました。 この本で勉強中(いちおう2.x系のほうがよさそうかなと)。 オープンソース徹底活用 CakePHP 2.1によるWebアプリケーション開発掌田 津耶乃 Amazonのレビューで…

emacsにphp-modeをインストールする方法

phpMyAdminを触ってみたりもしたので、(ぜんぜん関係ないけど)せっかくなのでemacsでphpを使えるようにphp-modeのインストールと設定をしました。使っているemacsはMacのバージョン24.2です。 以下設定ファイルの内容です。 ;; php-modeの設定 ;; ;; イン…

Macbook Air にMAMPをインストール

Macbook AirにMAMPをインストールしてみました。 MAMPとはWebサーバー(Apache)、データーベース(MySQL)、PHPをパッケージしたものです。MAMPをインストールするとMacbook AirのみでWebアプリケーションの開発を行うことができます。 ダウンロード 以下からダ…