WordPressの逆引き作業メモ

このブログはWordPressで業務に使った時の自分の作業用のポイントメモです。

2018-05-01から1ヶ月間の記事一覧

WordPressでコンテンツを時間でタイマーで切り換えたい

イベントの開始や、月の更新などにより決まった時間にコンテンツを更新しなければいけない時はあります。 ページ毎切り換える場合ではなく、サイドバーのバナーを月末で入れ替えたり。 イベントの申し込みの開始日が決まっていたり。 そんなときにEasy Timer…

WordPressの管理画面にオリジナルページを追加

WordPressの管理画面に、簡単なヘルプページなどの1ページをHTMLで追加したい時の最小モデル。 functions.phpの中にadmin_menuフックにメニューを追加するコードを書きます。 function register_my_custom_menu_page() { add_menu_page('ヘルプページ', 'ヘ…

WordPressの管理画面をIPアドレスで国内からしかアクセスできないようにする

WordPressでサイトを公開すると、いろいろなアタックが来ます。特にログイン画面には各国から自動のアタックプログラムがログインしようとして失敗するのが確認できます。 まず、これを確認するにはログインの情報を可視化する「Crazy Bone」というプラグイ…

ウィジェットをトップページのコンテンツ管理でスニペットのように使う

WordPressのウィジェットは、コンテンツをGUIで管理して画像や記事の新着などをブロック単位で管理できて便利です。 デフォルトではサイドバーの管理やテーマによりコンテンツの下の部分など管理できる箇所がセットされています。 自分で新たに追加するには…

マルチサイトで別のブログの投稿データを読み込む

マルチサイトは、複数のブログもしくはWordPressサイトを同じドメインで管理する手法です。 wp-config.php ファイルを開き define ('WP_ALLOW_MULTISITE', true); を追加すると、ネットワークの設置が表示されマルチサイトが追加されます。 このマルチサイト…

WordPressでログインしたときにダッシュボードを表示せずにトップページを表示する

会員制のWebシステムや、閲覧だけのユーザーを作りたい時に使います。 まず、管理者はそのままダッシュボードにページ遷移し、購読者ならダッシュボードを表示せずにトップページを表示させるには、function.phpでwp_loginのアクションフックを使います。…

WordPressの管理画面の名称を変更する。投稿をニュースに変更

WordPressを顧客に更新してもらうように納品した場合、名称が一般的でないと追われる事があります。 元々ブログのテンプレートとして記事を追加していくようにしているので「投稿」、いろいろな操作をするところをダッシュボードと呼びます。 この名称はリテ…

WordPressのエラーを画面に表示せずにログで確認する。

WordPressにはwp-config.phpにデバックモードを設定するところがあり以下のところ /** * 開発者へ: WordPress デバッグモード * * この値を true にすると、開発中に注意 (notice) を表示します。 * テーマおよびプラグインの開発者には、その開発環境におい…