気ままに

プログラム関連で困ったことを調べて気ままに投稿

【WordPress】ショートコードAPIを使った管理画面からの関数実行

short codeを使った管理画面からの関数実行

WordPressを使ったサイトで、「お問い合わせ」をメールフォームを使わないで、リンクからメーラーを立ち上げる方法で対応した際に、IEの8以下だと文字化けてしまった為、ブラウザを判定して文字コードを変更する関数を作成しました。


ところが、the_contents()関数で表示されるHTMLにお問い合わせリンクが含まれている場合、その関数が使えない。プラグインを入れて、the_contents()にPHPJavaScriptのコードを書いて文字コードを変更する処理を書くことは可能だが、セキュリティー上の問題が発生しやすくなる為止めた方がいい。

そこで、メディアを管理しているギャラリー機能で使われているショートコードAPIを使えば、解決できることがわかったので、その方法を書いてみようと思います。

続きを読む

【WordPress】WP-PageNavi 固定ページでページングを表示する

[WordPress]WP-PageNaviプラグインを使った固定ページでページング処理

WP-PageNaviを使ったページング処理は、下記のソースコードにより表示可能ですが、固定ページでうまく表示できない場合があります。

<?php
if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
wp_reset_query();
?>


ページングのリンクが表示できない原因については、下記の理由が考えられます。w

  • ループ処理に問題がある
  • $pagedが取得できていない
  • ページ名が重複している
続きを読む

MacBookProを購入した

今までWindowsのPCを購入していましたが、周りの人や嫁がMacユーザだったのと、iphoneアプリを個人で作成した
という理由から人生初Macを購入しました。

性能は、必要もないのにハイスペック(SSD512GB,メモリ8GB)マシンが購入したくてMac整備品を購入しました。
整備品には傷があるとか書いていましたが、新品同様で価格的にもお手頃。
去年末くらいからずっと検討していたのですが、仕事が一区切りついたので、思い切って購入しました。

Macということで、わからに事だらけ。

Mac初心者の私がMacBook Airを買って行った設定まとめを参考に
初期設定をして、アプリのインストール。主にWindowsで使っていて、Macにも共通して使えるアプリをインストール
Evernote
DropBox
・Sublimetext3
・Chorme
FireFox
Thunderbird
Github
・GoogleIME

Windowsとの違いによりインストールしたアプリ
・FielZila (ファイル転送ソフト、WindowsだとWinSCPを使ってました。)
・iTerm (ターミナルソフト、WindwosだとTeraTermPoderosa使ってましたがないので)
・mi (テキストエディタ Windowsではsakuraエディタを使ったました)
Xcodeiphone用の統合開発ツール)


人通りアプリのインストールと設定が完了したので、次にMacのアクセサリを揃えました。
私が購入したのは、以下のステッカー(黒)と液晶フィルムと本体カバー(クリア)です。
ステッカーで傷防止ができているので本体のカバーは必要なかったかな?と思ってます。

ELECOM 液晶保護フィルム 反射低減仕様 11.6インチワイド  MacBookAir用 EF-FLAMB11

ELECOM 液晶保護フィルム 反射低減仕様 11.6インチワイド MacBookAir用 EF-FLAMB11



まだ、購入して1ヶ月ですが、だいぶ慣れてきました。ただ、ショートカットコマンドを利用するので、
CommandとCntrolの押し間違いが多いです。なれるまでもうしばらくかかりそうです。

Macだと、Linuxベースなので、Web開発者にとってはいろいろ便利です。もちろん解像度がいいので、
見た目がいいというのもありますが、以前より開発効率があがっている気がします。
まだ、カスタマイズしたことがたくさんありすぎですが、参考になることがあればブログにも書いていきます。

【WordPress】エスケープ処理について

WordPressにおけるエスケープ処理

今回は、WordPressでのサイト構築も後半に入ってきて、スピードよりもセキュリティーを考えて変更が必要になったきたので、まずはWordPressの関数を使ってエスケープ処理を行うことにしました。

続きを読む

【書評】HTML5基礎 WINGSプロジェクト

今回は、「HTML5基礎」を読んだ感想を書こうと思います。

HTML5基礎

HTML5基礎


2011年に書かれた本の為、若干古いですが、HTML5についてまだよくわらない方がどんなことができるか知るた為には、いい本だと思います。

実務レベルで参考になる本ではない為、体型的にHTML5どんなことができるかを知るにはいい本だと思います。

カスタムフィールドを使った日付ごとの表示変更方法[WordPress]

前回の投稿でもお伝えした通り、最近WordPressを触っているので、困ったことなどを記載していこうと思ってます。

カスタムフィールドを使った処理は、functions.phpなどに処理を追加するのは、PHPを分からない人などには、とても大変です。
そこで、今回使ったプラグインは、Custom Field Template (カスタムフィールドテンプレート)プラグイン です。
ダウンロードは無償ですが、サポートを受けるためにはサポート料金を支払う必要があります。
そのため、プラグインの詳しい説明は避けようと思います。

設定については、KoToRi:Blog 「Custom Field Templateの使い方[WordPress]」を参考にさせてもらいました。

続きを読む

ソーシャルボタン

前回のブログから1ヶ月以上あいてしまいました。もう少しまめに更新したいと思っています。
最近、WordPressを使ったサイトで困ったことを解決したので、近々そのことを書こうと思います。

今回は、ソーシャルボタンについて、書こうと思ったのですが、すでに株式会社LIGさんが記事を書いていました。

SNS色々ありすぎ!各ソーシャルボタンの特徴を簡潔にまとめてみた


今回、まとめようとした記事がそのまんまだったので、引用だけさせてもらいました。
以前調べた時は、英語が苦手なのでドキュメント読むのに苦労した記憶がありますが、フォームに必要な情報を入力したら、ソースコードが自動で生成されるので、以前のような苦労もだいぶ減りましたね。

続きを読む