WordPress

WordPressサイトをHTTPS化(SSL/TSL対応)する際の作業手順とポイントまとめ

待ったなしのHTTPS対応 気が付くと約1年ぶりの更新とか。さて、昨年11月のGoogleの順位変動が勤め先で管理してるいくつかのサイトを直撃してPVが下がりました。原因の一つとしてHTTPS対応してないせいかもしれない。ということで管理下の全サイトをHTTPS化し…

カスタムフィールドに入力した電話番号を表示と発信リンクに使う

やりたいこと カスタムフィールドで電話番号を入力してもらうのだが、ハイフンなしとかありとか、入力する人が面倒にならないようにしたい。 その電話番号はそのページで出力するのだが、スマホなど、タップしたら発信するように<a href="tel:〜〜">も付けたい。発信する方はハ</a>…

WordPress4.7.2への更新完了メールが届いていたにもかかわらず、実際は更新されていなかったので管理者はちゃんと管理画面で確認を。

今回のWordPress4.7.2のアップデートがかなり緊急かつ重要であることが明らかになっています。 現在私が管理しているサイトについて、「WordPress 4.7.2 へ自動更新しました。」と、いつものメールが届いていたので安心していたのですが、管理画面を見ると「…

WordPressプラグイン PS Disable Auto Formatting は削除すべき時期に

WordPressのビジュアルアエディタ、TinyMCEのおせっかい機能(勝手にpタグを入れたりbrタグを削除したり)を停止させてくれる優れたプラグインでしたが、TinyMCEの仕様変更で機能しなくなっていました。 ちなみに同様の機能を持つ各種のプラグインも軒並み、…

WordPressプラグインLightbox Plus Colorbox が公式ディレクトリから消滅していた。

少なくとも半年前(2016年4月ごろ)には公式ディレクトリからなくなっていた模様 クライアントのサイトをメンテしていたところ、Lightbox Plus Colorboxが公式ディレクトリで検索しても出て フォーラムで「見当たらないよー」という声がありました。 Lightbo…

作成したWordPressテーマの国際化(i18n)対応方法

もっとも簡単な方法をメモ 普通に調べるとコマンドラインがどうたらこうたらとか難しい話が出てきたり、Poeditのバージョンが上がってUIが少し変わっていて戸惑ったので忘れないようにメモ。※以下、WordPressテーマは"ki-orion"という名称を例にしています。…

ヘッダーではなくfunctions.phpでスクリプト、スタイルファイルを読み込ませる

(久しぶりだとテーマのつくり方を忘れてしまう) WordPressでテーマを作るとき、JavaScriptやCSSのファイル読み込みは、headタグ内で <script src="<?php bloginfo('template_url');?>/js/hoge.js" type="text/javascript"></script> とか <link rel="stylesheet" type="text/css" href="<?php bloginfo('template_url');?>/css/hage.css" /> てな具合にやるのがHTML/CSSコーダーにとっては分かりやすい…</link>

どちらかというとPHPを勉強する入り口としてWordPressかなと。

https://tarahako.com/wordpress-customize-php せやな、と。 僕の場合はPHPを勉強する入り口としてWordPressを選んだクチ。それなりに使えるようになってテーマをスクラッチで作れるようにもなった。ただしPHPはまだまだ。 そもそも、PHPを勉強してもWordPr…

Lazy load + WordPress + 静的ページの組み合わせ

静的ページでWordPressの情報を取り込む 前提 サーバーがhtmlもphpとして扱ってくれるように設定してあることが必要。 .htaccessファイルに AddType application/x-httpd-php .html を書き込むことで機能することが多い。php.iniの編集を必要とする場合もあ…

Contact Form 7で郵便番号から住所の自動入力機能をつける

以前はajaxzipを使っていたものの、製作元が「新たに設置するときはYubinbangoをお勧めします」と出ていたのでメモ。 こちらは古いほう。Google Codeが廃止されたため跡地化しています。 Google Code Archive - Long-term storage for Google Code Project H…

BracketsのcsscombでWordPressの基準に合わせる

世の中SublimeTextが流行っていますが、いまいち使いこなせていない私はBrackets派です。 プラグイン入れるにもコマンド入力不要なんで楽です。 ちなみに使い慣れたDreamweaverの文字色に合わせるため、機能拡張から"Dreamweaver Theme"というテーマを入れて…

投稿記事と同じカテゴリーに所属している他の記事一覧を、現在の記事は除いて表示する。複数カテゴリー対応

検索して出てきた方法を使ったら複数のカテゴリーに属しているときはうまく動くけど、一つのカテゴリーにしか属していないときにはうまく動かない、というかエラー吐いたりして困ったので頑張ってみた。 条件 single.php 投稿記事の下に「同じカテゴリーのそ…

Lightbox Plus ColorboxでYoutubeの動画をポップアップさせる

動画へのリンクを画像で用意し、クリックするとポップアップで動画が再生される、というやり方。 Use Secondary Lightbox:にチェックを入れた上で、 <a href="http://www.youtube.com/embed/なんとかかんとか" class="lbp_secondary"><img src="画像ファイルのURI" alt="動画へのリンク" ></a> とまあ、こんな感じで貼り付けるわけだけど、ここでYoutubeへのリンクURLが重要。 Youtubeの動画ページの…

W3 Total Cacheの導入およびフォームページの除外設定

キャッシュ周りのトラブル、特にフォームに前の人の書き込んだものが表示されてしまう、などの話があるため、サーバー側のキャッシュについては可能な限り避けてきましたが、そうも言ってられない案件があったので導入。 導入前に画像の軽量化、CSS化、リク…

覚えのないユーザーが管理者権限で登録されるのは最悪の事態の一つ

ユーザー登録ができないように設定しているにもかかわらず、管理者権限を持つユーザーが登録されてしまったと言う話。(言及のためURLのせますが対策がとられるまではアクセスを避けたほうがいいと思います) 【助けて】WordPressで不審なユーザーが管理者権…

WordPressで陥ったいくつかの致命的(?)な失敗談

WordPress 独学者にありがちな9つの致命的な失敗を読んで。つかWordPressって基本独学じゃぁゲフンゲフン。「5. FTP 接続なしで functions.php を編集する」って、バックアップを取らずに編集するの間違いじゃないかと思います。というか、そこいじるレベル…

複数のカテゴリーの最新記事のみを表示する方法

最新の記事一覧を表示したいのだけど、特定のカテゴリーは省いて表示したい、という場面での一つの解決法です。 この方法なら自由度が高いよ、ということでメモです。 WP_Query関数の利用 まずは適当な変数(ここでは$archive_query)に必要なデータを放り込…

WordPressで作ったレスポンシブデザインのサイトにPCとスマホ表示の切替ボタンを設置する方法のメモ

基本的な設置方法(HTMLサイト用) 参照している人が多かったこちらのサイトのコードをコピペして使わせてもらっています。 レスポンシブWebデザインのサイトにPCとスマートフォンの表示切り替えボタンをつけてみた | A40 HTMLサイトに設置する手順 何はとも…

WordPressの野良テーマに仕込まれたウイルスの例

たまたま、野良テーマの一つを調べる経験をすることができたので記録しておきます。 ことの始まりは、 「このテーマを使いたいんだけど、やり方がよく分からん。教えてくれ。」 との相談を受けたことがきっかけ。 ちなみにかなりおしゃれで高機能なテーマ。 …

スラッグで指定した固定記事の本文のみを出力するWordPressの関数を作ってみた。

やりたかったこと WordPressのサイトのトップページの一部に特定の固定ページの本文を表示させる。 その固定ページに、アイキャッチ画像とか動画とかを貼り付けたりするという用途を想定。 クライアントは特定の固定ページの内容を修正することで、その項目…

WordPressテーマ、Toolboxのbodyタグに勝手に付与されるclass名の謎

Toolboxはカスタマイズに適したテーマとして、最低限必要な機能だけが揃っているテーマの例として、WordPress 逆引きデザイン事典PLUS [3.x対応]作者: 三木徹,酒井隆,林亮出版社/メーカー: 翔泳社発売日: 2011/06/25メディア: 大型本 クリック: 19回この商品…

Dreamweaverでphpファイルを編集するときにやっておくべきこと

Dreamweaverは文字コードを勝手にShift-JISに変えてしまう ファイル内に日本語が入っていない場合、ページプロパティでutf-8に設定して保存しても、次に開くときに勝手にShift-JISで開く&保存するようです。 バグというかバグ的仕様というか。 対処法は至っ…

WordPressのカスタマイズに使っている参考書籍3冊

フリーのWeb屋になって、WordPressを使ってサイトを構築1年余りが経ちました。故あって準備不足のまま個人事業を始めてしまったので、この一年はまさに七転八倒。 ブログっ気の無いサイトをWordPressで作るには色々カスタマイズしないといけません。ほとん…

BuckWPupのバックアップをメールで送信できない問題。

状況: WordPressバージョン3.3.1 BackWPupバージョン2.1.13バックアップ(XML Export, Database, Fileの3つ)の圧縮ファイル(15MBちょっと)をgmailに送信する設定。 送信が失敗する。 ログをみると以下のようになっていました。 1. try to create backup …

WordPressで「続きを読む→」の文字列を変更する。

the_ecxerpt()で文末に自動挿入される文字列を変更する。 フィルターを使ってやるのが正しいやり方のようですが、ここでは直接function.phpを改造する方法を記します。 この記事のやり方を真似する方は自己責任で。何が起きても私は責任取りません。 使用し…

Twitter GoodiesをレスポンシブWebデザインに対応させる。

Twitter Goodiesの幅をサイトの幅に合わせてフレキシブルに変化させたい。 Twitter Goodiesとは、ブログにTwitterを表示させるWordPressのプラグイン。 アカウントと幅、高さを指定して、ウィジェットをサイドバーにドラッグ&ドロップするだけで設置が完了…

トップページなどに、特定のカテゴリの一覧などを表示させる

用途 WordPressでウェブサイトを製作する祭、トップページに「お知らせ」や「新着商品」などを表示させるブロックが欲しかったりします。 結構頻繁に使うので、基本のコードをメモ。 コード 基本 'info', 'posts_per_page'=>5, 'post_status'=>'publish')); …

ローカルに構築したサーバーにWordPressをインストールする

顧客毎に分けておく。 マルチユーザーに非対応のプラグインや、プラグイン同士の衝突などの検証のためにも、WordPressは顧客毎をインストールしなきゃいけない。 htdocs以下にフォルダを新設し、そこにWordPressのファイルを格納する。 少々階層は深くなるが…

ロリポップ+Welcartでの運用時はPHPセーフモードの解除が必要

WordPressのカートシステムプラグインのWelcartは、PHPセーフモード非対応ですが、ロリポップの初期モードはそのセーフモードであるため、解除作業が必要です。※私はPHPに関しては初心者レベルなので、この先の情報↓を利用は自己責任でお願いします。解除方…