Como criar um mestre sem confiar na tabela de posts

Só quero criar o mestre do Projeto, vou manter os campos como “Tipo de projeto”, “Categoria do projeto” e “Nome do projeto”. Criei a tabela no database. Eu pensei que era fácil de conseguir no tipo de postagem personalizada. Então eu segui os seguintes passos

  1. Criou o tipo de postagem personalizado como ‘Projeto’
  2. Criou a checkbox Meta e os campos para obter a input do usuário para ‘Tipo de projeto’, ‘Categoria do projeto’ e ‘Nome do projeto’
  3. Em salvar, através do gancho ‘save_post’, obtive a input do usuário através de $ _POST e salvei os dados na tabela personalizada (por exemplo, wp_projects)
  4. O problema real ocorreu ao listar as inputs, usei a function ‘custom_column’, mas requer a identificação da postagem. Mas não usei a tabela de postagem para salvar os Projetos.
  5. Na function ‘custom_column’, não sei como iterar as inputs da tabela Project sem usar Post ID

Um dos meus colegas me sugere que use a class ‘wp_list_tables’ para listar as inputs na tabela personalizada. Eu fiz o mesmo, mas aqui não tenho certeza do que será o link para editar as inputs da tabela personalizada.

Estou lutando para criar o mestre sem usar a tabela Posts. Não quero inserir as inputs desnecessariamente na tabela de postagem, porque essa tabela não é um conjunto para os campos da tabela do Projeto.

Desde já, obrigado.

Solutions Collecting From Web of "Como criar um mestre sem confiar na tabela de posts"

Esta questão é uma espécie de moda, mas vou tentar responder melhor ao meu entendimento (principalmente dos comentários)

Você pode usar a compilation em tipos de postagem onde os profissionais são: Uma interface de usuário incorporada, um wrapper de consultas fáceis e uma lista de tabela embutida, mas os contras, tanto quanto eu posso dizer, são os campos desnecessários na tabela de posts.

Ou você pode usar sua tabela personalizada que irá armazenar apenas os campos que você precisa, mas os contras aqui são que você terá que escrever seus wrappers para trabalhar com ele, incluindo a criação de suas tabelas listando (quase) scratch e criar sua própria UI de administrador para gerenciar e use os registros do projeto.

Claro, a maneira fácil seria usar o tipo de postagem personalizado, mas eu entendo o problema principal que apresenta se você não tiver nenhum uso na maioria dos campos e você espera 100.000 de registros (qualquer coisa menos não deve ser um problema ou causar problemas de desempenho, apenas uma grande tabela no database).

Então, eu acho que depende de você de que maneira é melhor ir.