質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

0回答

5220閲覧

WordPress なるべく手軽に投稿IDを変更したい

Hirakin3

総合スコア33

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

1クリップ

投稿2018/07/09 16:27

編集2018/07/10 01:09

表題のとおりです。
投稿IDに紐づいた部分を作成しており、どうしても変更が必要なところがでてきました。

手動だと、対象の変更箇所が多くスマートではないので、他に簡単にできる方法があれば利用したいです。
今の時点では変更が必要な箇所は多くないですが、

今後も同様の作業が起こる見込みがあるためアドバイス頂ければ幸いです。

やりたいこと

投稿IDを変更して固定ページで使用したい

例:固定ページの投稿IDを連番にしたい場合
http://localhost/wordpress/wp-admin/post.php?post=1&action=edit
http://localhost/wordpress/wp-admin/post.php?post=2&action=edit
http://localhost/wordpress/wp-admin/post.php?post=3&action=edit
http://localhost/wordpress/wp-admin/post.php?post=4&action=edit

#テーブル構造

  • 一意の投稿IDで、複数のテーブルを結合しています。
  • データは1から始まる連番の整数が格納されています。

####wp_posts
id (投稿ID)で他テーブルと結合
イメージ説明

####wp_comments
comment_post_id (投稿ID)で他テーブルと結合
イメージ説明

####wp_postmeta
post_id (投稿ID)で他テーブルと結合
イメージ説明

やってみたこと

####プラグインを使う場合
検索して出てくるプラグイン情報はすでに古いらしく内容が変わっているようです
post_idの指定が無くなっている

Search & Replace
https://www.teradas.net/archives/13214/
http://wpcos.com/?p=6755

イメージ説明

####DBを操作する場合
対処のテーブルに対して、idを指定し置換するSQL文を書けばいいのですが。。今後も同様のことを繰り返すのは手間になってきます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2018/07/10 00:20

関係するテーブルの定義(カラム名、型、データ数)、サンプルデータもご提示ください。
Hirakin3

2018/07/10 01:04

ありがとうございます。テーブルの構造を追記しました。
退会済みユーザー

退会済みユーザー

2018/07/10 01:57

案外、投稿id(post_id)を変更しなくても済む話があるかもしれませんよ。データベース上テーブルの主キーをいじるのってインパクト大きいので慎重に。
Hirakin3

2018/07/10 06:56

アドバイスありがとうございます。試しにローカルで触るとミスしたので別の方法で検討してみます。ミスしやすいモノを作るのは良くないですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問