WordPress

WordPressで発行されたSQLを確認する

wp-config.phpに以下を記述

define (‘SAVEQUERIES’, true);

SQLを発行した後の個所で以下を記述

global $wpdb;
$sql = $wpdb->queries;
var_dump($sql[0][0]);

WordPressのカスタム分類(タクソノミー)を整理

カスタム分類を整理しました。カスタム分類は英語でカスタム・タクソノミーと言います。

WordPress では、「分類(タクソノミー)」は投稿(またはリンク、カスタム投稿タイプ)をグループ化するための仕組みのことです。

分類内のさまざまなグループ名を「terms(項目)」 と呼びます。 

Codexはこちら。まとめた表を下に載せます。

続きを読む

カスタムタクソノミーにカスタムフィールドを追加して出力する

カスタム投稿タイプの記事にカスタムフィールドを追加するのはよくありますが、カスタムタクソノミーにカスタムフィールドを追加するのは珍しい対応でした。

1:カスタムフィールドを追加
2:出力

という手順です。プラグインはアドバンストカスタムフィールドを使用しています。

続きを読む

WordPressのエディタ機能をカスタマイズする方法

カードやボックスなどの装飾を実現するエディタのカスタマイズ方法です。プラグインはAddQuicktagとClassic Editorを使用します。

エディタが Gutenbergだと今のところクイックタグが使えないので、Classic Editorで旧リッチエディタのクラシックエディタを使用できるようにします。グーテンベルグのエディタは「ブロックエディタ」と呼ばれています。

続きを読む

子テーマの作成

まずは /wp-content/themes/* フォルダに自分のテーマ名のフォルダを新規作成します。 /wp-content/themes/officetnk など。

続いて作成したフォルダ内で以下のファイルを作成。

1:style.cssの作成

2:functions.phpの作成

WordPressのバックアップとサーバー移転

All-in-One WP Migration を使用してインポートしつつ移転しますが、バックアップは手動でも行いました。

運用中のサイトに移転する場合、一度データベースとコアファイルなどを削除してアップロードする方法を取っています。

移転の手順としては「運用中サイト、開発環境のバックアップ」->「運用中サイトを初期化」->「All-in-One WP Migrationで移転」となります。

続きを読む

Xamppでwordpressが開けない

```
Fatal error: require_once(): Failed opening required ‘C:\xampp\テスト\index.php’ (include_path=’.;C:\xampp\php\PEAR’) in C:\xampp\テスト\index.php on line 0
```

のようなエラーが出た。一部改変していて、情報が正確か不明です。。

理由としては、フォルダの名前に日本語が入っていたのが原因でした。英数字にしたら起動しました。

WordPressでjQueryのAjax処理

wordpressを使用しない場合と比べて対応方法が異なります。

プラグインでAjaxを使う方法はWP Codex の AJAX in Pluginsにて掲載がありますが、今回は対応する際に使用している方法を記事にしています。作業の流れは次のようになります。

1:functions.php でajaxを使用可能にするURLを追加
2:phpで非同期にデータを取得する記述
3:jQueryのajaxを用いてphpからデータを受け取る記述

続きを読む
フォロー

メールアドレスを記入して購読すれば、更新をメールで受信できます。