サポート » 使い方全般 » 記事とユーザー名を結びつける方法

  • 解決済 pokota88

    (@pokota88)


    お世話になります。

    ユーザー名を変更したくて、
    ユーザーを新規追加した後、元々使っていたユーザーを消去しました(「すべての投稿とリンクを次のユーザーに割り当てる」は選択しました)。

    その時点で変更したかったユーザー名を使いつつ記事は残っている状態なのですが、お聞きしたい問題が生まれました。

    投稿者:●●●の●●●をクリックしたところ、その人の投稿記事一覧が表示されると思うのですが、そこまでは引継ぎされなかったようなのです。
    また、新規に作ったユーザー情報を見ると、引継いだつもりであった投稿数は加算されておらず、その後に書いた記事の数の表示のみとなっております。

    こうした場合、一括で記事とユーザーを結びつける方法はなにかないのでしょうか?
    また、これは放置していても別段問題もないのでしょうか?

    ご回答頂ければ幸いです。

15件の返信を表示中 - 1 - 15件目 (全32件中)
  • 「その時点で変更したかったユーザー名を使いつつ記事は残っている状態」というのは、削除した古いユーザー名が作成者になったままの記事がある、ということですか。[すべての投稿とリンクを次のユーザーに割り当てる] で割り当てたユーザーに変更されるはずですが、何らかの原因で作成者の変更に失敗したのですかね。

    投稿一覧のクイック編集の [作成者] ドロップダウンで、古いユーザーから新しいユーザーへの変更は正常に行えるのでしょうか。
    それが行えるのであれば、下記手順で一括変更できるのではないかと思います。

    1. 管理画面の投稿一覧の[作成者]欄で、古いユーザー名をどれかクリック → 古いユーザーが作成者になっている投稿の一覧が表示されるはず
    2. 一覧の左上隅 ([タイトル]の左) のチェックボックスをオンにして、表示されている投稿をすべて選択する
    3. [一括操作]ドロップダウンから [編集] を選んで [適用] をクリック → クイック編集に似たようなパネルが表示される
    4. [作成者]ドロップダウンから目的のユーザー名を選んで、パネル右下の [更新] をクリック
    トピック投稿者 pokota88

    (@pokota88)

    kazuykさま、ご回答ありがとうございます。

    「削除した古いユーザー名が作成者になったままの記事がある」古いユーザー名が作成者になったままになっているものではないのかと思います。
    投稿一覧の投稿者の欄には何も記載がないといった状態です。
    また、「作成者」のかわりに「投稿者」という記載になっているのですが、テーマによって変わるものなのでしょうか?

    投稿一覧のクイック編集からは[作成者=投稿者?]の変更は出来ないようです。
    ※そもそもクイック編集で、[作成者=投稿者?]を選ぶ項目が見つからないといった状況です。

    代わりに、編集画面では投稿者を検索・設定する箇所があり、そこから新規に作ったユーザー名を検索・設定することができるようです。
    ※削除したユーザー名はでてきません。

    記事数が結構あることと、その設定方法で問題がないのかよくわからないのですが、
    一記事ずつ地道に直すしかないのでしょうか?

    ご回答頂けると幸いです。
    よろしくお願い致します。

    何やらおかしな状態になっているようですね。

    データベース上で実際にどういう状態になっているのかわからないので、何ともいえないのですが、編集画面で「投稿者」を新しく作ったユーザーに変更して、投稿を保存(更新)したら、投稿者は変更されて、そのユーザーの投稿数にも反映されますか?

    「作成者」でなく「投稿者」であったり、クイック編集で作成者(投稿者)の項目がないといった、よくわからない点があって謎が深まってしまった感じですが、、ユーザーの削除を実行されているので、ご自身の権限は管理者ですよね。WordPressのバージョンはいくつですか。

    トピック投稿者 pokota88

    (@pokota88)

    kazuykさま、ご回答ありがとうございます。

    「投稿者は変更されて、そのユーザーの投稿数にも反映されますか?」
    ⇒はい。ユーザー画面の投稿数にも反映されました。
    また、実際に運営してるサイトの「投稿者」をクリックした際、その投稿者が書いた記事一覧のようなページにとぶのですが、そちらにも追加されております。

    自分の権限は管理者になります。また、1人で運営していて、ユーザーは一つしか作っておりません。
    WordPressのバージョンは4.9 になります。

    変更は正常にできるのですね。
    であれば、最初に書いた一括編集ができれば解決しそうですが、なぜクイック編集に項目が出ないのか…。

    ユーザーが1つだけ、ということは、すべての投稿の作成者を、新しいユーザーにしてしまっていいのですよね。ということは、上記手順の1はいらないですね。2からやってみて、3で編集パネルが表示したときに、そこに[作成者](または[投稿者]?) はやはり表示されないでしょうか。

    WordPress も最新版ですし。プラグインの何かが影響しているか、テーマでバリバリにカスタマイズされているか、だと思うのですが、何か心当たりはありませんか。どのようなプラグインを入れていますか。

    トピック投稿者 pokota88

    (@pokota88)

    kazuykさま、ご回答ありがとうございます。

    ●「3で編集パネルが表示したときに、そこに[作成者](または[投稿者]?) はやはり表示されないでしょうか。」
    ⇒やはりされません。
    ※https://bazubu.com/how-to-fully-use-wp-posts-list-23744.html
    のページを参考に、クイック編集の項目を見ましたが【作成者】だけないといった状況でした。

    ●「プラグインの何かが影響」
    ⇒あるとしたら、この辺り位しか思いつきません。
    AddQuicktag
    Easy HTTPS (SSL) Redirection
    Edit Author Slug
    Q2W3 Fixed Widget
    ※少し話がずれてしまいますが、プラグインを試す時はバックアップをとると聞いているのですが、
    気軽に停止したり有効化してみてもいいものなのでしょうか?

    ●「テーマでバリバリにカスタマイズされている」
    ⇒これはちょっと当てはまるかもしれません。
    新規投稿を追加のページで、meta title、meta descriptionを設定できたり、その辺の表示から違うので…
    返答に一週間位かかると思いますが、テーマ購入先のサポーターの方に直接聞いてみます。
    ※また、少し話がずれてしまいますが、テーマというのは気軽にコロコロ変更してみてもいいものなのでしょうか?
    テーマを変えて投稿一覧表示も変わったところで、ユーザー登録を一括操作する、その後もとのテーマに戻す、こういった試みもありなのでしょうか?

    すみません、ちょっと勘違いしていました。

    寄稿者以上の権限のユーザーが2名以上登録されていないと、クイック編集に [作成者]ドロップダウンは表示されないようです。pokota88さんのサイトにはユーザーが1名だけなので、クイック編集に表示されないのは異常ではないと思います。

    ただし、クイック編集には表示されない状態であっても、一括編集パネルには表示されます。
    下記ページに、カテゴリーの一括操作の動画がありました。今やりたいことは作成者の変更ですが、一括編集に入る手順は同じです。
    http://www.dreamhive.co.jp/201703/3978

    この操作をしたときに、タグ入力ボックスの下に [作成者] ドロップダウンは表示されませんか?

    トピック投稿者 pokota88

    (@pokota88)

    kazuykさま、ご回答ありがとうございます。

    ユーザーを新規追加して、管理者を二つにしてみましたが [作成者] の表示はありませんでした。
    また一括編集パネルにも [作成者] ドロップダウンは表示はされませんでした。

    やはり何か問題があるのかもしれません…。

    プラグインは関係なさそうだなと思いつつ、それらをインストールしてみたのですが、やはりクイック編集や一括編集パネルには特に影響ありませんでした。

    よくわかりませんが、投稿一覧のカラム名を [作成者] から [投稿者] に変更するカスタマイズの副作用で、[作成者]という名称のドロップダウン(name=”post_author”) が表示できなくなっている… のかもしれませんね。

    テーマのせいなのかどうかもよくわかりませんが、とりあえず、バックアップを取ってから、テーマを Twenty Seventeen などに変更してみてはいかがでしょうか。

    テーマを変更すると、ウィジェットやメニューの設定がクリアされてしまうことがありますが、WordPress 4.9 ではそのあたりがケアされているようです。(とはいえ何がどうなるかわからないので、いろいろ細かい設定をしている場合は、念のためバックアップを取ってからの方がいいと思います。)

    トピック投稿者 pokota88

    (@pokota88)

    kazuykさま、色々とお試しくださり、誠にありがとうございます。

    テーマ購入先に質問をしておいたので、まずはそちらの回答を待ちたいと思います。
    結果は後日、報告させて頂きます。
    その際(解決に到らず)に何か原因の糸口が見つかりましたら、再度お力を貸して頂ければ幸いです。

    トピック投稿者 pokota88

    (@pokota88)

    お世話になります。
    前回から回答に到らなかったので、再度質問させて頂きます。

    ★テーマテンプレート購入先のサポーター様から頂いた回答★
    ご質問いただきました現象については
    弊社でも初めてお聞きする内容でございましたので、
    大変申し訳ないことでございますが
    明確な回答が少々難しい状況でございます。
    状況から考えますと、
    ・パーマリンク設定の影響
    または
    ・(何らかの原因で)DBの情報に齟齬が発生している
    のだと思われます。

    前者であれば、パーマリンク設定にて、
    「変更を保存」のボタンをもう一度押して頂くことで
    状況が改善される可能性がございます。
    このとき、設定を変更する必要はございません。
    ただボタンを押して、保存し直すだけです。
    あるいは、設定を「基本」に戻して頂いて
    状況が変化するかご確認頂いても良いかもしれません。

    後者であれば、大変申し訳ないのですが、
    直接DBを編集して頂くことになるのかもしれません。
    ですが、DBを直接編集するのはリスクが大きいため
    弊社としてもお勧めいたしかねます。
    ひとまずはパーマリンク設定をご確認頂き、
    それでも改善されない場合にお考え頂ければと存じます。
    誠に申し訳ないのですが、
    こちらについては弊社ではサポートいたしかねますので
    あしからずご了承くださいませ。
    ★ここまで★

    以下、今回の質問となります(テーマテンプレート購入先にも同じ質問をさせて頂いております)。
    【質問1】
    パーマリンク設定をいじってみたのですが、変化はありませんでした。
    (何らかの原因で)DBの情報に齟齬が発生??していると判断してよろしいのでしょうか?
    また何か他に解決策はありませんでしょうか?
    【質問2】
    これは放置していても別段問題もないのでしょうか?
    DBの情報に齟齬が発生?とはデータベースで何か起きてるということからバックアップの復元レベルでまずいことになってるのでしょうか?

    また、レンタルサーバーのサポーターの方には、開発を行っていないアプリケーションのため判断できかねるものと言われております。引き続きテーマの提供元やフォーラムにてご質問するようにとも言われました。

    長文をお読みいただきありがとうございます。
    ご回答頂ければ幸いです。

    パーマリンクはあまり関係ないかなとは思います。

    とりあえず、管理画面の記事一覧に [作成者] という項目があると思いますが、それは表示されていますでしょうか?
    それが表示されていないならば、右上の表示オプションから、チェックボックスを入れることで表示できるはずです。

    そして作成者が表示されるはずですが、それは正常でしょうか?

    トピック投稿者 pokota88

    (@pokota88)

    Toro_Unitさま、ご回答ありがとうございます。

    管理画面の投稿一覧にですが、 [作成者] の代わりに「投稿者」という項目があります。
    表示オプションからその表示非表示の切り替えはできるのですが、クイック編集では、その[作成者] の代わりの「投稿者」がいじれない形になっております。
    ※編集画面より投稿者の編集は可能です。

    その辺りからおかしいのかもしれませんが、テーマ購入先にその表示の件も含めお返事を待ってる(再確認している)状態です。

    現在の問題点を整理してみます。

    1. 投稿一覧に [作成者] がなく [投稿者] になっている
    2. 表示オプションにも [作成者] がなく [投稿者] がある
    3. クイック編集パネルに [作成者]([投稿者]) がない
    4. 一括編集パネルにも [作成者]([投稿者]) がない
    5. 作成者(投稿者)が空欄のままの投稿ができてしまっている

    1~4 は根っこが同じ問題のようです。
    プラグインかテーマが何かを書き換えているせいかなと思いましたが、今のところ原因不明ですね。

    5 を一括編集で解決しようと考えたのですが、それが使えずに手詰まりになっています。

    ◆このまま放置していてよいかどうか
    1と2はまあいいとしても、3と4は将来また困ることが出てくるかもしれないし、ユーザー削除時に投稿作成者が引き継がれなかった原因になったような気もしますし、原因不明のままでは気持ち悪いので、できれば原因を突き止めて解消したいですね。

    前に挙げてもらった4つ以外に、どんなプラグインが入っていますか。
    カスタマイズのために子テーマの functions.php に自分で書き込んだコードなどはありますか。

    5は「DBの情報に齟齬が発生」しているためと思われます。このままにしておくのはよくないでしょう。
    状況としては、DB の wp_postsテーブルの post_authorフィールドの値が、引き継いだはずの新しいユーザーIDに書き換わらないまま(古いユーザーIDのまま)、古いユーザー情報が wp_usersテーブルから削除された、という状態なのではないかと思います。

    phpMyAdmin 等で DB の中身を見ることはできますか。

    現在の問題点を整理してみましょう。

    1. 投稿一覧に [作成者] がなく [投稿者] になっている
    2. 表示オプションにも [作成者] がなく [投稿者] がある
    3. クイック編集パネルに [作成者]([投稿者]) がない
    4. 一括編集パネルにも [作成者]([投稿者]) がない
    5. 作成者(投稿者)が空欄のままの投稿ができてしまっている

    1~4 は根っこが同じ問題のようです。
    プラグインかテーマが何かを書き換えているせいかなと思いましたが、今のところ原因不明ですね。

    5 を一括編集で解決しようと考えたのですが、それが使えずに手詰まりになっています。

    ◆このまま放置していてよいかどうか
    1と2はまあいいとしても、3と4は将来また困ることが出てくるかもしれないし、ユーザー削除時に投稿作成者が引き継がれなかった原因になったような気もしますし、原因不明のままでは気持ち悪いので、できれば原因を突き止めて解消したいですね。

    前に挙げてもらった4つ以外に、どんなプラグインが入っていますか。
    カスタマイズのために子テーマの functions.php に自分で書き込んだコードなどはありますか。

    5は「DBの情報に齟齬が発生」しているためと思われ、このままにしておくのはよくないでしょう。
    状況としては、DB の wp_postsテーブルの post_authorフィールドの値が、引き継いだはずの新しいユーザーIDに書き換わらないまま(古いユーザーIDのまま)、古いユーザー情報が wp_usersテーブルから削除された、という状態なのではないかと思います。

    phpMyAdmin 等で DB の中身を見ることはできますか。

15件の返信を表示中 - 1 - 15件目 (全32件中)
  • トピック「記事とユーザー名を結びつける方法」には新たに返信することはできません。