システム開発・構築の神様

新しいサービスや技術を使った開発や構築。その他不具合解決など

Wordpress

WordpressでECサイト構築!Woocommerceテーマは公式のstorefrontがおすすめ?

WEBの仕事をしている身としては、オープンソースでECサイトの構築する知識くらいは持ち合わせていたい・・・ そんな気持ちで勉強し始めてみました。 現段階で一番知識があるWordpressを使って、ECサイト構築を進めていきます。 そして、使うECサイト用のプラ…

ショッピングサイトの構築はWordpressまたはEC-CUBEのどれ良い?

もう6,7年になるだろうか? 久しくショッピングサイトの構築をしていないと、今イケているEC系のオープンソースが分からなくなっていました。 そこで、ざっくりとですがいろんなソフトウェアを試すことにしました。 (インストールして直感で設定し、購入まで…

Wordpressの順番が変わってしまったpost_IDの番号を書き換えて変更する

Wordpressのパーマリンクをpost_IDで運用している際に、極稀にpost_IDの番号を変えたい! そのような場面に出くわすことがあると思います。 いらないと思って削除した投稿を、新しく投稿し直した場合? 何らかのエラーで、投稿を一旦削除しなければならなか…

Wordpressのメディア・写真にAI(CLOUD VISION API)を使ってタグ付けする

日々のブログ投稿内で、利用している写真ファイルを、もっと有効活用できれば! GoogleのAI(CLOUD VISION API)を使えば、自動で写真のタグ付けを行うことができる! タグ付けされたメディア・写真をライブラリとして、利用すればSEO対策やユーザーへのコンテ…

Wordpressのメディア管理でattachment画像に付けたタグだけを件数とともに取得する

楽をしてはいけないという結果です。 functions.phpに下記のregister_taxonomy_for_object_typeコードを追加するだけで、メディアの画像にもカテゴリーやタグを設置できるようになります。 (デフォルトでONでも良さそうなんですけどね) // メディア管理にカ…

Wordpress マルチサイトのユーザー、サイトの管理を簡単に行うプラグイン

Wordpressのマルチサイトの機能を使えば、簡単に複数のサイトを構築することができます。ただ、便利な反面、仕様無く手当たり次第好き勝手に使うと、後々のメンテナンスが凄く大変になってきます。 例えば、社内のスタッフ用のブログなどです。10サイト、10…

WordPress REST APIを使ってサイト構築 Nginx

前回はApache上の「WordPress REST API」を使って、テスト環境を構築しました。 今回は、Nginxで試して見ました。 systemdevs.hateblo.jp Apacheサーバーの時は、プラグインのインストールだけで利用できていました。 が、Nginxサーバーの場合は、何故か? …

WordPress REST APIを使ってサイト構築 Apache

他のCMS同様、WordPressもREST APIに対応しています。 ただ、REST APIを使うためには、プラグインの導入が必要です。 WordPress REST API (Version 2) wordpress.org プラグインをインストールし、有効にするだけで準備は完了します。 Apache .htaccessの設…

Wordpressのメディアファイルをユーザーの種類・権限(role)単位で制限する

Wordpressを使ってCMS開発を行っていると、会社や組織でいろいろなカスタマイズ要件がでてくると思います。 その中でも、メディアファイルを自分がアップロードしたファイルに限定したり、組織単位で限定したりする場合があります。 WordPressで他の人がアッ…

Wordpressの遅い原因を調べる!Query Monitorのインストール

CPUコア数、メモリーを抑えたスペック上(VPSの一番安いタイプ)のWordpressで、ある日を境にページの表示が遅くなっていました。 (ページ表示に10秒以上かかってしまいます) 俗に言う、投稿件数が増えたことによる、データベースアクセスが原因? だろう…

Windows IIS PHP7の環境にWordpressを構築!日本語パーマリンクに対応

WindowsサーバーのIISでは、Apachの「.htaccess」が利用できません。 .htaccessが設定できないということは、Wordpressのパーマリンクが柔軟に設定できないため、GET方式(p=1などのパラメーター)をメインで利用することになります。 今の検索エンジン上で…

Windows IIS PHP7の環境にWordpressをインストールするとエラーで失敗

先日、頼まれていた検証を再度試してみました。 Windows IIS PHP7の環境に、WOrdpressをインストールしたところ、エラーで途中で中断していました。 systemdevs.hateblo.jp WordPress データベースエラー: Table 'wordpress.wp_options' doesn't exist for q…

WORDPRESS エラー PHP Fatal error: Call to undefined function add_filter(). WP_CLI/Runner.php

久しぶりに、半分放置状態のWordpressをWP-CLIを使ってメンテナンスしたところ PHP Fatal error: Call to undefined function add_filter() in phar:///usr/local/bin/wp/php/WP_CLI/Runner.php(981) : eval()'d code on line 135 エラーが発生した。 エラー…

WP-CLIでマルチサイトの「ネットワークの更新」を実行する

Wordpressを管理するのに「WP-CLI」を利用すると、とても便利になります。 わざわざ管理画面にログインしなくても、Wordpress本体、テーマ、プラグインの更新ができます。 (config設定、プラグインで自動化することもできますが、フォルダやファイルの権限…

Wordpress ダッシュボードの「ボックスをここにドラッグ」を非表示・削除

Wordpressの管理画面をカスタマイズ(ダッシュボードで不要な項目を削除)していると、「ボックスをここにドラッグ」の文字が表示されてしまいます。 ダッシュボードの項目を一定の数まで増やせば、再び「ボックスをここにドラッグは消えます。 ただ、ダッシ…

NginxとWordpressでPrimary script unknownエラーが発生する

Nginxサーバー上に、CMSとしてWordpressをインストールしようと、サクッとconf設定を行ったところ 下記のエラーが発生してしまいました。 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client SSL証明書…

WordpressプラグインのContact Form 7で1個の設定エラーが表示される

以前までは表示されていなかったと思う、Contact Form 7のエラーが 管理画面を見るとエラー(1 個の設定エラー)が表示されていると!知人から連絡がきました。 お問合せフォームは、問題無く動作してそうなので、警告程度のものなのかと考えました。 (放置…