web-dev-qa-db-ja.com

Post_metaを使用するときにすべての投稿を自動的に更新する

私は最近ワードプレスを使用して新しいサイトを作成しましたが、私は新人です - 私が知っているすべては正式な訓練なしで試行錯誤です。それで、どうかあなたの答えをできるだけ単純にしてください。前もって感謝します。

カスタムフィールドを作成した後、.csvファイルをアップロードして約3,300の投稿を作成しました。 post_contentフィールドを空白のままにしました。次に、カスタムフィールドを参照するショートコードを使用して、フロントエンドを介して目的の投稿コンテンツを作成しました。私が欲しいものを手に入れたら、MySQLを使ってpoct_contentフィールドを更新しました。すべての投稿のすべてのpost_contentは、変数であるカスタムフィールドのデータと同じです。この点はすべて順調でした。

ブラウザでプレビューしようとしたところ、カスタムフィールドデータが表示されていないことがわかりました。 WordPressのフロントエンドで投稿を開き、カスタムフィールドのデータと投稿の内容を「更新」をクリックすると、ブラウザから正しく表示されることがわかりました。

私が心配しているのは、私が3,300近くの投稿を持っていて、それらをすべて手動で "更新"したくないということです。

これを自動的に行うためのphpモジュールを書く方法はありますか?これを行うプラグインはありますか?投稿が開かれたときにテーマを更新するためにテーマに配置できるコードはありますか?

私は現在サイバーチップスのiFeatureテーマを使用していますが、結婚していません。この作品を作る別のテーマとしてあれば私はすぐに変更します。私がテーマに言及した理由はこれです - wordpressを通して目に見えるsingle.phpファイルがありません、しかし私がテーマが保存されるサーバーに行くならば、私はそれを見ることができます。

作業ページの例: http://gunspecs.net/zastava/zastava-m70

非作業ページ: http://gunspecs.net/ruger/ruger-sr40

ご協力ありがとうございます。デニス

4
Dennis

おそらくあなたはすでにこれを解決している(おそらく手ではない)。

あなたの質問のこの部分は興味深いです。

WordPress - フロントエンド で投稿を開き、カスタムフィールドのデータと投稿の内容を「同期」をクリックして更新した場合

バックエンド、そうでしょ?

もしそうなら、私は一括更新がこの問題を解決すると思います。
wp-admin/edit.php

  • 表示される投稿数を増やす(画面オプション
  • すべて選択
  • Bulk actions -> Edit
  • いくつかのパラメータを「変更」します。同じ著者、同じping、または一時タグを挿入して後で削除します。

おそらく、表示される投稿数を増やす前に、それが機能するかどうかを確認するために少しテストを行います。

1
brasofilo