WordPress

PHP

テーマ更新も怖くない!テーマをいじる前に必ずしておくべき2つの準備⇒子テーマ作成・myプラグイン作成

ワードプレスを長らく運用していると更新が必ず必要になります。セキュリティの問題もあるので、更新は必須です。ただ、テーマをいじって改造している場合には、この更新がとても煩わしいのです。。。例えば single.phpが上書きされてしまった f...
PHP

$wpdbでMySQLデータベースをupdate,insert,deleteするなら$wpdb->update();などが便利

$wpdbでMySQLデータベースをupdate,insert,deleteするなら$wpdb->update();$wpdb->insert();$wpdb->delete();という関数が用意されているので、SQL文を書かなくても更新処...
PHP

【$wpdbに自作データベースを追加で読み込む方法】※アップデートでのファイル上書きを回避

$wpdbに自作データベースを追加で読み込む方法です。WordPressに自作DBテーブルを追加し、$wpdbでアクセスする方法として、よく紹介されているのは、wp-includes/wp-db.phpを直接編集する方法です。ですが、この方...
PHP

ワードプレスのコメントフォームをガッツリ編集する方法

ワードプレスのコメントフォームをガッツリ編集するとなると、情報がなかなか出てきません。見た目や見栄えを変えるだけでなく、項目を追加したりなど。ワードプレスはいじればいじるほど、わからないことが出てきて面白い。すぐに詳細を忘れてしまう私は、コ...
PHP

【MySQL】データベースの重複登録を防ぐ一番簡単な方法

MySQLのINSERT時にたまに重複になってしまうことがあります。PHPやプログラム上では重複insertを回避するようにしていたとしても、データベースへの重複書き込みは起こり得ます。プログラムの実行やデータベースへの書き込みなどで処理時...
WordPress

ワードプレスで投稿を更新/公開/保存をしようとすると403エラーが出る原因と解決法(珍しい方)

ワードプレスで投稿を更新/公開/保存をしようとすると403エラーが出る原因として有名なのは、ロリポップやヘテムルで言われているWAFによるものです。このエラーにはまった場合にはWAFを無効にすれば解決します。むしろ、WAFを無効にする以外に...
PHP

【MySQL】$wpdbでデータベースにデータを追加する(INSERT INTO)

ワードプレスの$wpdbでデータベースにデータを追加してみます。prepareを使わないとSQLインジェクションのリスクが怖いので、今回ももちろんprepareを利用します。※データベースのテーブルやカラムはすでに用意されているものを利用し...
PHP

【ワードプレス】既存投稿に同じスラッグを含む投稿が存在するか調べる

スラッグが同じ投稿が存在するか調べます。スラッグが重複する投稿を避けたい時や、スラッグから投稿IDを取得したい時にも使えます。下記の関数は、スラッグが同じ投稿が存在すれば投稿IDを、存在しなければnullを返します。ワードプレスのfunct...
PHP

PHPでYahooAPIを使ってみる!サンプルコード

PHPでYahooAPIを使ってみます!まずはYahoo知恵袋APIから質問本文とベストアンサーを取得するPHPサンプルコードです!Yahoo知恵袋APIから質問本文とベストアンサーを取得する Yahoo知恵袋APIから質問本文とベストアン...
PHP

SQLiteを利用したい!でも、どうしたら良いのかわからない!そんな時は!

「SQLiteを利用したい!でも、どうしたら良いのかわからない」レンタルサーバーでワードプレスとか使っていて、それなりにMySQLあたりいじれる。けど、SQLiteの使い方って全くわからない。そんな方、多いんじゃないでしょうか?MySQLと...