【WordPress】WP_Filesystemでのファイルの操作の仕方【PHP】

正しい使い方はわからないですが、ローカル(サーバー)のファイルを操作するだけなら以下のような感じで使えてます。 Call to a member function put_contents() on a non-object ...

【WordPress】プラグインの有効、停止、アンイストールの時に処理を書くフック【PHP】

//有効 register_activation_hook(__FILE__, 'my_activation'); //停止 register_deactivation_hook(__FILE__, 'my_deactivati...

【WordPress】”?author=1″でユーザー名バレして、ブルートフォースアタックに利用されるのを防ぐ方法

# BEGIN block author scans RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} (author=\d+) [NC] RewriteR...

【PHP】file_get_contentsが使えない環境用にcurlで代替の関数を作成する

PHP

無料系のサーバー(xdomain)などで、file_get_contentsが使えないようになっている場合があります。その時は、cURLをつかって同じような処理を書けば、回避できます。 わかりやすいように、「file_get_cont...

【WordPress 自作テーマの作り方】ウィジェットを追加できるようにする sidebar.php【005】

・Twenty Twelve — 無料の WordPress テーマ 上記のテーマの sidebar.php、functions.phpを参考に型枠を作ります。 sidebar.php <?php if ( is_a...

【CSS】アフィリエイトリンク(テキスト)で、勝手に改行が入る問題の解決方法

CSS

・余計な改行が入る ・余分な空白が入る 仕様しているテーマによっては、1pxの画像が計測用に入っている場合に、上記なようなことが起こりえます。 原因は、画像(img)をblock要素としてCSSで指定しているからです。そこで、この...

URLには、「ハイフン」と「アンダーバー」のどちらのほうが良いのか?!

URL では区切り記号を使うと効果的です。http://www.example.com/green-dress.html という URL の方が、http://www.example.com/greendress.html という URL ...

【WordPress】apply_filters と add_filter の使い方を理解できると便利だと思う【PHP】

自作のテーマやプラグインを作る場合に、apply_filters と add_filter の使い方を知っておくとカスタマイズしやすいように作れると思います。 ・イベント登録 = フィルター登録(apply_filters) ・イベ...

【PHP】カレンダーを作成する

PHP

PHPで簡易なカレンダーを作成してみました。テーブルタグでHTML出力します。 <?php $yy = date("Y"); //年 $mm = date("m"); //月 //月末 $last_d...

【PHP】月末日を取得する

PHP

$yy = date("Y"); //年 $mm = date("m"); //月 $last_day = date('j', mktime(0, 0, 0, $mm + 1, 0, $yy)); echo $last_...

【WordPress】PHPでログイン画面にダミーの入力項目を作成して、認証に利用する

ソースを読み切れてないので、自己責任で!! ・ログイン画面に、ダミーの入力項目を作成する ・ダミーの入力項目に、何か入力されているとエラーにする こんな感じの動作をするプラグインを作成してみました。 ...

【WordPress】PHPで現在時刻(date)を利用すると9時間ずれてしまう問題

$today = date("Y-m-d H:i:s"); echo $today; $today = date_i18n("Y-m-d H:i:s"); echo $today; ・関数リファレンス/date i1...

【WordPressテーマ】stingerシリーズのダウンロード先

STINGER8 ・ダウンロード及び規約 - 無料WordPressテーマSTINGER STINGER8ver20161115 以前のSTINGER ・自己責任で!! STINGER7 ・ダウンロー...

【無料】ブログの配色をAdobe Color CCを使用して決める

ログインしなくても一部の機能は使えます。 https://color.adobe.com/ja/explore/newest/ 探索のところで、いろいろな配色パターンを参照することができます。 ...

【CSS】蛍光ペン風にテキストの下にラインを引く

CSS

CSS3を使うと簡単に実現できることに驚きました。 試して見るとわかると思いますが、いろいろ色を用意しても結局使うのは1色だけにしたほうが良い気がします。あと、文字を太字にするか、そのままにするかで視覚的なイメージが変わる...

カゴヤ・ジャパン(kagoya)で、契約者の個人情報流出【2016/11】

レンタルサーバ事業を手掛けるカゴヤ・ジャパン(京都市中京区)は11月9日、同社のデータベースサーバが不正アクセスを受け、9月21日までに同社を利用した全ユーザー(解約済み顧客含む)の個人情報が外部に流出した可能性があると発表した。  ...

Subtle Patterns利用時のクレジット表示について

Webサイトの背景に使いやすいSubtle Patternsですが、クレジット表示をどうすればよいか気になったので調べました。 Copyright and use terms All patterns on this sit...

【PHP】初心者用の正規表現の覚書

PHP

最短マッチ(最短一致) //最長(デフォルト) preg_match("/<div>(.*)</div>/", $subject, $matches); //最短マッチ preg_match("/&l...

【WordPress】trackbackを拒否する方法

<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_METHOD} POST RewriteRule (^|/)trackback/?$ ...

【WordPress】記事中で、モバイルだけ、PCだけ表示するショートコードの作り方【PHP】

・ショートコード - WordPress Codex 日本語版 Wordpressには、投稿記事内でも使える「ショートコード」という便利なタグのような機能があります。それをつかって、投稿記事内で、モバイルだけPCだけ表示できる機能を実...

【WordPress 自作テーマの作り方】コメント欄 comments.phpを作成する【004】

・Twenty Fifteen — 無料の WordPress テーマ 上記の comments.phpを参考にして、型枠を作っていきます。 <?php if ( post_password_required() ...

VALUE-SERVER (バリューサーバー) のアクセスログの閲覧方法について

サーバー管理の「アクセスログ」閲覧のところで、生ログなども取得できます。当日分も必要ならすぐに取得できて、「本日分の生ログを保存」をクリックすると、10分以内に、/logフォルダに保存されます。 あと、ログを保存しておきた...

【WordPress】プラグインが有効かどうかをPHPから調べる方法【PHP】

注意: この関数は wp-admin/includes/plugin.php で定義されているので、管理画面でのみ利用可能です。テンプレートでこの関数を使用したい場合は、手作業で plugin.php を require する必要があります...

【WordPress 自作テーマの作り方】header.php/footer.phpを作成する【003】

・Twenty Fifteen — 無料の WordPress テーマ ・Twenty Fourteen — 無料の WordPress テーマ 上記あたりを参考にして型枠を作りましょう。 header.php/footer.ph...

【WordPress 自作テーマの作り方】記事ページ/固定ページを作成する【002】

・single.php (個別記事) ・page.php (固定ページ) どちらか1つを作れば、他方はすぐに作れると思います。「single.php」を作成することを前提で話を勧めます。 ・Twenty Fifteen — 無...

curl -A ‘Jetpack by WordPress.com’ の簡単な確認の仕方

curl -A 'Jetpack by WordPress.com' -d '<methodCall><methodName>demo.sayHello</methodName></me...

PS Disable Auto Formatting関連についてのまとめ

PS Disable Auto Formattingは、内部で何をやっているのか? PS Disable Auto Formattingは、WordPressの段落自動整形(wpautop)を停止させると共に、ビジュアルエディタが生成する...

【PHP】HTML 内のOGP 情報を取得する方法

PHP

$html = file_get_contents($url ); //取得するページの URL $flag = preg_match_all( "|<meta property=[\"']og:([^\"']+)[\"'] c...

【WordPress プラグイン自作】ページキャッシュのファイルを作成する方法

・Wordpress本体に、ページキャッシュを作成する機構が用意されている ・ページキャッシュのサンプル Wordpress本体に、ページキャッシュを作成する機構が用意されている WordPress2.5以前では、wp-con...

gzip コマンドの圧縮で元ファイルを残す方法

gzip -c sitemap.xml > sitemap.xml.gz -c 圧縮ファイルの内容を標準出力に書き込む。元ファイルには変更を加えない Linuxコマンド集 - 【 gzip 】 ファイルを圧縮・展開する(拡張子....

【PHP】gzip形式のファイルを作成する

PHP

//ファイル読みこみ $buffer = file_get_contents("sitemap.xml"); //gzip形式でファイル出力 file_put_contents("sitemap.xml.gz",gzencod...

【WordPress】add_menu_page()で最初のサブメニューの項目名を親メニューと別の名前にする方法

何も考えずに作ると左のような感じになるかと思います。でもプラグインの多くのメニューは右のようになっています。どうすれば右のようにすることができるかなんですが、実は簡単で、サブメニューの1つめの親メニューのスラッグ名(parent...

【WordPress 自作テーマの作り方】作るときに、最低限必要なファイルについて【001】

・WPテーマのPHPファイルの呼び出し機構を理解する ・参考になるテーマを探す(WP標準テーマがおすすめ) ・ファイル構成を最低限にして、外枠だけ作成してみる 素人でも地道にやれば、簡単に作れます。逆にいうと、簡単に作れるような仕...

【PHP】dirname(__FILE__) と__DIR__ について

PHP

なぜ __DIR__ ではなく、dirname(__FILE__) を使うのですか? PHP5.3以降 → __DIR__ が使える PHP5.2以前 → dirname(__FILE__) で代用するしかない 互換性を考える...

【PHP】末尾のスラッシュ「/」を削除する、追加する

末尾のスラッシュ「/」を削除する $url = rtrim( $url, '/' ) . "/index.html"; rtrim( $url, '/' ) で、末尾にスラッシュがあれば削除されます。なければそのままです。 ...

【PHP】if文の書き方について【波括弧{}、コロン:】

PHP

・波括弧を使用したif文 ・コロンを使用したif文 ・波括弧は実は省略できる場合がある ・三項演算子 Wordpress関係のソースをみてると、よくコロンを使ったif文が出てくるのでまとめてみました。 PHPは、いくつかの...

ブラウザのアドオン(拡張機能)に頼らない「Create Link」「Make Link」機能について

javascript: (function() { var ele = document.createElement('textarea'); ele.style.width = '100%'; ele.v...

【WordPress】エラーメッセージ(Notice)「代わりに __construct() を使ってください。」の対処方法

WPxuePhpWidget で呼び出された WP_Widget のコンストラクターメソッドはバージョン 4.3.0 から非推奨になっています。代わりに __construct() を使ってください。 1.PHP5から、コンストラクタ...

Bloggerの画像の大きさを自由に変更する方法

・画像のURLを変更する方法 ・CSSを用いる方法 画像のURLを変更する方法 しばらく前にPicasaからGoogleフォトに変わりましたが、Bloggerに貼り付けた画像URLは特に変化がないようで今までと同じ方式で変更できま...