Apache

エックスサーバー サブドメインの無料SSLが発行出来ないときに確認することと対処法

親ドメインで常時SSL化したサイトにサブドメインを追加する際、利用条件が揃っているのにサブドメインに無料SSL(レッツエンクリプト)が発行できない場合があります。 多くの場合は、親ドメインで常時SSL化するために入れたリダイレクト設...
WP-CLI

WP-CLI 年月やカテゴリを指定して投稿を削除する

wp post list でリストを取得する際に年や年月、カテゴリなどオプションで条件指定することで一括で条件にマッチする投稿データを削除することが出来ます。 年を指定して削除 2020年の投稿データを削除します。--forc...
WordPress

WordPress 管理画面のユーザー編集ページやプロフィールページの不要な項目を非表示にする方法

ユーザー情報の編集ページの各項目のクラス名を指定して非表示にするJSのファイルを用意してアクションフックの admin_enqueue_scripts 内で wp_enqueue_script() を使ってファイルを登録します。 非...
WP-CLI

WP-CLI 未使用のタグを一括で削除する

運営サイトで使用していないタグや利用頻度が低いタグが増えてきたのですが、手動で管理画面から削除するには現実的ではない数でしたので、WP-CLIのコマンドで一括で削除することにしました。 以下、削除に用いたコマンド紹介です。 I...
WP-CLI

WP-CLI テーブルプレフィックスの変更を拡張パッケージ(WP-CLI Rename Database Prefix)を使って行う方法

運用中など既存WordPressサイトのデータベースのテーブルプレフィックスをWP-CLIの拡張パッケージ「WP-CLI Rename Database Prefix」を使って行う方法を書いていきます。 パッケージインストール ...
Linux

WordPress Linuxコマンドでパーミッションを一括で変更する方法

Linuxコマンドを用いて一括でパーミッションを変更します。 ディレクトリを705に変更 find ./ -type d -exec chmod 705 {} \; ファイルを604に変更 find /var/ww...
WP-CLI

エックスサーバー CronでWP-CLIコマンドを実行するとPHPバージョンが古く実行出来ない場合に確認すること

エックスサーバーのCron設定から対象WordPressサイトの"ゴミ箱を空にする"&"リビジョン削除"を行うためのWP-CLIコマンドを登録したのですが、通知メールの内容を見ると Your server is runnin...
WP-CLI

WP-CLIで投稿と未使用画像を削除する

WP-CLIを使って投稿データと未使用画像を削除します。 投稿データを削除 投稿IDを指定して削除 wp post delete 123 投稿IDを指定して削除(ゴミ箱に入れず削除) オプションの "--fo...
Node.js

Node.js dotenvで “.env” ファイルから変数をロード

dotenvをインストール npm install dotenv $ npm install dotenv added 1 package, and audited 2 packages in 513ms foun...
Node.js

Node.js Nodemailerを使ってメールを送信する

Nodemailerをインストール Nodemailerが未インストールの場合はインストールします。 npm install nodemailer $ npm install nodemailer added 1 pa...
Node.js

Node.js npmをアップデートする(v6.14.13 → v7.22.0)

新しいアプリ用のディレクトリで初期化したら npm の新しいバージョンのメッセージが表示されていたので、アップデートしてみました。 新バージョンのアナウンス New major version of npm available...
Node.js

Node.js foreverでデーモン化(永続化)する

Node.jsで作ったアプリをエックスサーバー上で常に動くようにしたかったので forever をインストールしてデーモン化(永続化)してみました。 foreverインストール 以下のインストールコマンドでforeverをイン...
Node.js

Node.js Express Generatorでアプリケーション作成から実行

macOSの環境下で Express Generator を使ったアプリ作成から実行までの内容を書いていきます。 Express Generator インストール Express Generator をインストールしていない場...
Linux

Linux プロセスが使用しているポートを確認するコマンド

node.js で作ったアプリケーションをエックスサーバ上で動かしたいと思いプロセスが使用しているポートを確認してみました。 プロセスが使用しているポートを確認 コマンド $ lsof -i -P 実行結果 ...
WordPress

WordPress Ajax通信(リクエスト)か判定する関数 wp_doing_ajax()

入力内容に応じて条件に合う内容を返す仕組みをAjax通信(リクエスト)を使って作る際にAjax通信かどうかを判定する必要がある場合は wp_doing_ajax() を使います。 Ajax通信の場合は true が返ってきますので、...
Welcart

Welcart 在庫数が指定数を下回ったらメールで通知する方法

在庫数が注文時に指定数を下回ったらメールで通知するには、アクションフックの "usces_action_reg_orderdata" を利用して商品ごとに在庫数をチェックし指定数を下回っている場合にメールを送信するようにします。 ...
WordPress

WordPress カスタム投稿タイプのプレビュー機能を無効(詳細ページを利用しない)にする方法

WordPressには標準でプレビュー機能がありますが、カスタム投稿タイプで追加した投稿データのプレビュー機能を "publicly_queryable" の設定を変更することで無効(※詳細ページを利用しない 404)にすることが出来ます...
WordPress

WordPress 固定ページのスラッグ(パス)から投稿IDを取得する方法

get_page_by_path() に固定ページのスラッグ(パス)を指定することでページ情報(投稿データ)が取得出来ますのでその中から投稿IDを取得します。 スラッグから投稿IDを取得する スラッグ(パス)が "top" の...
Node.js

Node.jsをエックスサーバーにインストールする方法(nodebrew利用)

Node.jsの複数のバージョン管理ツールの nodebrew を利用してエックスサーバーにNode.jsをインストールします。 nodebrewのダウンロードとセットアップ curl を利用する方法1か wget を利用する...
PHP

エックスサーバー Composerをインストール(バージョン変更)する方法

エックスサーバーにはデフォルトで Composer がインストールされていますが、バージョンが古いため別のディレクトリに最新バージョンをインストールします。 既存のComposerのバージョン確認 バージョン確認用のコマンドで...
タイトルとURLをコピーしました