質問: $post_id" ) ) ) { //if post id not already added $wpdb->insert( $my_table, array( 'post_id' => $post_id ) ); } return $post_id; } add_action ( 'publish_post', 'transfer_post_id' ); ただし、プラグインをアクティブにする前に、手動で更新することなく挿入する方法が必要な投稿があります。
回答: ごめんなさい!ログインを失ったのを許してください、どうやら私は間違ったeメールを使いました。フォーラム管理者に連絡して、ユーザー名を回復する方法を確認します。denis、コードをありがとう!私はそれをこんな感じで使っています $my_table = $wpdb->prefix . "rated_posts"; $wpdb->query( "insert into $my_table (rated_post_id) select id from $wpdb->posts as posts left join $my_table as dup_check on dup_check.rated_post_id = posts.id where dup_check.rated_post_id is null" ); 私はプラグインを無効にし、テストのための起動時に、私は得る プラグインはアクティベーション中に663文字の予期しない出力を生成しました。 「ヘッダがすでに送信されています」というメッセージ、シンジケーションフィードに関する問題、その他の問題に気付いた場合は、このプラグインを無効にするか削除してください。 wp_debugをオンにしましたが、詳細なエラーが表示されません。