Descrição das tabelas e campos do WordPress e BuddyPress considerando suas respectivas funcionalidades.
Buscando compreender o sistema de gerenciamento de conteúdo para web denominado de WordPress, e o software de rede social, livre e de código aberto BuddyPress, realiza-se um estudo com o propósito de compreender o banco de dados utilizados por ambos.
Diante disso, evidencia-se a necessidade de averiguar as funcionalidades das respectivas tabelas e campos utilizados por esses mecanismos tecnológicos. A seguir, se encontra a descrição todas as tabelas e campos do WordPress e BuddyPress:
WordPress
1. (table) wp_comments: Todos os comentários serão armazenados nesta tabela.
1.2. comment_ID: ID do comentário, número de identificação do comentário.
1.3. comment_post_ID: ID do post onde se encontra o comentário, observando que determinado usuário realiza o comentário em determinado post, deste modo, cada post possuirá seus respectivos comentários.
1.4. comment_author: Nome do autor do comentário.
1.5. comment_author_email: Email do autor do comentário.
1.6. comment_author_url: Armazena a URL do autor do comentário, caso não possua uma URL, nada será armazenado, quando necessário retornará uma string vazia.
1.7. comment_author_IP: Armazena o endereço de IP do autor do comentário.
1.8. comment_date: Data e hora exata da realização do comentário.
1.9. comment_date_gmt: Data hora exata da realização do comentário de acordo com o gmt.
1.10. comment_content: É o conteúdo do comentário, texto, mensagem e objeto.
1.11. comment_Karma: (like) Curtir.
1.12. comment_approved: Armazena a situação do comentário, se ele foi aprovado ou não. Além disso, armazenará “spam” (conteúdos não solicitados). O comentário aprovação (0 “reprovado”, 1 “aprovado”, “spam”).
1.13. comment_agent: O agente do comentário (browser, sistema operacional, etc.).
1.14. comment_type: O tipo de comentário se meaningfull (pingback/trackback), e
vazio para comentários normais.
Trackback: É um post feito em um determinado site como resposta a algum outro post, que pode ser de outro site.
Pingback: Realiza as mesmas ações que o trackback, porém de forma automática.
1.15. comment_parent: Número de identificação do comentário filho, no caso o
comentário pai seria o Comment_ID.
1.16. user_id: Número de identificação do usuário, caso não esteja registrado retornará 0.
2. (table) wp_commentmeta: Tabela utilizada para o armazenamento de
metadados, utilizado principalmente por plug-ins, para acrescentar algumas informações adicionais ao comentário, contribuindo para dizer do que se trata determinado comentário.
2.1. meta_id: Número de identificação do “metadado” que está relacionado ao
comentário.
2.2. comment_id: Número de identificação do comentário, o “metadado” encontra-se relacionado a um comentário, este atributo armazenará o número de identificação do comentário em que o “metadado” encontra-se inserido.
2.3. meta_key: No WordPress, este campo tem a capacidade de permitir que os usuários adicionem metadados personalizados, que facilitam os motores de busca ou usuários a entender o assunto da postagem de forma rápida, em resumo, este campo será responsável pelo armazenamento destas informações, chamadas de “metadados”.
2.4. meta_value: Armazenará o valor do metadado.
3. (table)wp_links: Utilizado para o armazenamento de links, consistindo em
ligações.
3.1. link_id: Número de identificação do link.
3.2. link_url: URL do link.
3.3. link_name: Nome do link.
3.4. link_imagem: Um determinado link pode conter uma imagem representando o link ao invés de conter apenas uma URL. Deste modo, esse campo irá armazenar imagens que será utilizada para realizar ligações com outras páginas.
3.5. link_target: Armazenará qual o tipo de link, podendo ser um tipo _blank ou algum outro tipo.
3.6. link_description: Consiste em um titulo dado ao link, vejamos:
<a href=”link” title=”link_description”>link_name</a>
3.7. link_visible: Consiste na parte visível do link.
3.8. link_owner: “Documentação não encontrada”.
3.9. link_rating: Define a classificação para um link.
3.10. link_updated: Dia exato DD/MM/AA e hora exata hh:mm:ss da publicação do link.
3.11. link_rel: Armazena o tipo de folha de estilo alternativo.
3.12. link_notes: “Documentação não encontrada”.
3.13. link_rss: Armazenamento de feed de notícias.
4. (table)wp_options: Todas as configurações de uma página serão definidas pelo administrador, deste modo as opções dessas configurações serão armazenadas nessa tabela.
4.1. option_id: Número de identificação de determinada opção, ou seja, cada opção de configuração definida pelo administrador é identificada através de um id.
4.2. option_name: Nome da opção.
4.3. option_value: Consiste no valor dado pra aquela opção. Deste modo, este campo armazenará o valor dado, vejamos o exemplo:
<option value=”111”> carro </option>
4.4. autoload: Configuração automática.
5. (table)wp_posts: Será responsável pelo armazenamento dos posts(postagens).
5.1. ID: Número de identificação do “post”.
5.2. post_author: Número de identificação do autor do post, deste modo será possível identificar outras informações do autor através do ID.
5.3. post_time: Data e hora exata da postagem.
5.4. post_date_gmt: Data e hora exata da postagem de acordo com o gmt.
5.5. post_content: O conteúdo completo do post.
5.6. post_title: Titulo do post.
5.7. post_excerpt: Caixa de trecho. Ou seja, armazenará uma versão reduzida do conteúdo do post.
5.8. post_status: Consiste no armazenamento de status do post. O wordpress possui dois tipos de status, publicado e não publicado.
-Publicado são posts que são publicados e visíveis a todos (incluindo usuários
que não estão conectados).
-Não publicados são rascunhos que ainda não estão publicados.
5.9. comment_status: Este campo irá armazenar o status do comentário sendo eles ‘hold’, ‘approve’, ‘spam’ ou ‘trash (lixo)’. Diante disso, a função “wp_set_comment_status” será responsável por definir o status de um comentário, se o status do comentário não esteja na lista retornará false, em seguida o comentário será excluído.
5.10. ping_status: “Documentação não encontrada”.
5.11. post_password: consiste na senha do post. Retorna string vazio caso não possua senha.
5.12. post_name: É o nome do post.
5.13. to_ping: “Documentação não encontrada”.
5.14. pingente: “Documentação não encontrada”.
5.15. post_modified: Dia e horário exato da modificação ou atualização de um post.
5.16. post_modified_gmt: Dia e horário exato de modificação ou atualização de um post segundo o gmt.
5.17. post_content_filtered: Campo no banco de dados do wordpress utilizado para salvar dados relacionados a um post.
5.18. post_parent: Número de identificação do post filho, no caso o comentário pai seria o post_ID.
5.19. guid: Guild apresenta um identificador exclusivo, podendo ser um número, deste modo ele evitará que ocorra duplicação de uma url, o guid ele aparecerá em uma url. Exemplos de GUILD:
View cookies 1.5 – www ***** com / visualização de cookies de 15-2/
Vbrwseit 1.0 – www *****.*** com/vbrowseit-10-3/
ULPS 1.0 – www . com/**** ULPS-10-2/
5.20. menu_order: Esse campo é usado principalmente para consultas de banco de dados, como o nome diz, é determinada a ordem de saída.
5.21. post_type: O wordpress pode armazenar e exibir muitos tipos diferentes de conteúdo. Um único item de tal conteúdo é geralmente chamado de post, todos esses são armazenados no campo “post_type”. Deste modo, pode-se identificar cinco tipos de post, na qual estão prontamente disponíveis para os usuários ou internamente usados pela instalação do WordPress:
Post(Tipo post: “post”)
Página(Tipo Post: “page”)
Anexo(Tipo Post: “anexo”)
Revisão(Tipo Post: “revisão”)
Menu de navegação(Tipo Post: “nav_menu_item”)
5.22. post_mime_type: “Documentação não encontrada”.
5.23. comment_count: Quantidade de comentários feitos em um post.
6. (table) wp_postmeta: Essa tabela armazenará os metadados relacionados aos posts, ou seja, irá armazenar informações que descrevam determinado post. Alguns de suas funções são:
-Armazenamento de campos personalizados criados para postagens.
-WordPress usa alguns valores como _edit_lock para bloquear um post, se alguém
está editando.
-Plugins, tags e temas relacionados são armazenados neste campo. Alguns plugins
podem adicionar suas próprias informações para esta tabela.
6.1. meta_id: Número de identificação do postmeta.
6.2. post_id: É o id do post, todo postmeta está presente em um post, deste modo esse campo armazenará o id do post em que o postmeta estará presente.
6.3. meta_key: No WordPress, este campo tem a capacidade de permitir que os usuários adicionem metadados personalizados, que facilitam os motores de busca ou usuários a entender o assunto da postagem de forma rápida, em resumo, este campo será responsável pelo armazenamento destas informações, chamadas de “metadados”.
6.4. meta_value: Armazenará o valor do metadado.
7. (table) wp_terms: Será responsável por armazenar as tags presentes em posts e links. Todas essas tags serão armazenadas nessa tabela, porém, é necessário esclarecer a respeito do funcionamento das tags. Primeiramente, tags serão utilizadas pelo wordpress para facilitar a navegação, permitindo que mensagens sejam agrupadas com outras mensagens de caráter semelhante. Vejamos bem, as tags serão exibidas abaixo de cada post ou link, quando alguém a ver em um blog ou site, e clicar em um desses links Tag, uma página com todas as mensagens que pertence a essa Tag será exibido, por exemplo, no facebook quando alguém em um post coloca #bomdia, ao clicar nessa tag aparecerá todos os outros posts que utilizaram a tag #bomdia.
7.1. term_id: Número de identificação de termos da tabela de termos, por exemplo, número de identificação para designar uma tag.
7.2. name: Nome do termo.
7.3. slug: É o nome reduzido a uma forma amigável do URL.
7.4. term_group: Utilizado para agrupar termos semelhantes, por exemplo, as seguintes tags, #GoodMorning #BomDia #LindoDia, todos estarão associados ao mesmo grupo.
8. (table)wp_term_relationships: Posts que estão associados com as categorias e tags da tabela wp_terms serão armazenadas na tabela wp_term_relationships. As associações de links também serão armazenadas nesta tabela.
8.1. object_id: É o número de identificação de um post ou link.
8.2. term_taxonomy_id: É uma identificação única para o termo (tag) + taxonomia (corpo da mensagem, post ou link que se encontra junto a uma tag).
8.3. term_order: Armazenará a ordem dos termos (decrescente).
9. (table) wp_term_taxonomy: Um termo não é uma categoria ou sua própria tag, deste modo, deve ser atribuído em um contexto. Esta tabela descreve a taxonomia de category, links ou tags, ou seja, irá criar uma classificação, para as entradas na tabela wp_terms.
9.1. term_taxonomy_id: É uma identificação única para o termo (tag) + taxonomia (corpo da mensagem, post ou link que se encontra junto a uma tag) .
9.2. term_id: Número de identificação de termos da tabela de termos (wp_terms), por exemplo, número de identificação para designar a uma tag.
9.3. taxonomy: Designa a taxonomia em que o termo reside. As taxonomias padrão são categorias, link_category e post_tag. Observação: Na versão 2.8 do wordpress, o campo link_category foi excluído.
9.3. description: Oferece uma descrição específica da taxonomia.
9.4. parent: “Sem documentação”.
9.5. count: Armazena quantos objetos estão associados com o “termo + taxonomy”. Por exemplo, dado uma category, taxonomy, count irá armazenar quantos posts estão nessa categoria específica.
10. (table) wp_users: A lista de usuários e algumas informações referentes aos mesmos serão armazenadas nesta tabela.
10.1. ID: Número de identificação dos usuários.
10.2. user_login: Login do usuário.
10.3. user_pass: Senha do usuário.
10.4. user_nicename: Armazena a url higienizada do user_login.
10.5. user_email: Email do usuário.
10.6. user_url: Url do perfil do usuário.
10.7. user_registered: Data e hora exata de registro do usuário.
10.8. user_activation_key: Código de ativação.
10.9. user_status: Status de confirmação de cadastro, caso o usuário não tenha confirmado sua inscrição via e-mail, retornará o valor 2, caso contrário o valor 0.
10.10. display_name: “Sem documentação”.
11. (table) wp_usermeta: Esta tabela será responsável por armazenar os metadados relacionados aos usuários.
11.1. umeta_id: Número de identificação do usermeta.
11.2. user_id: Número de identificação do usuário.
11.3. meta_key: No WordPress, este campo tem a capacidade de permitir que o usuários adicionem metadados personalizados, que facilitam os motores de busca ou usuários a entender o assunto da postagem de forma rápida, em resumo, este campo será responsável pelo armazenamento destas informações, chamadas de “metadados”.
11.4. meta_value: Armazenará o valor do metadado.
BuddyPress
1. (table) bp_activity ou (table) wp_dp_activity: Nessa tabela estarão armazenadas as atividades existentes entre usuários. Por exemplo, uma solicitação de amizade.
1.1. ID: Número de identificação de determinada atividade.
1.2. user_id: Consiste no número de identificação do usuário associado ao item da atividade. Em BuddyPress, esse campo irá armazenar a atividade do perfil de um membro individual. Se o valor for omitido, ele será o padrão para o ID do usuário conectado no momento, além disso, pode armazenar o valor 0 para os itens que podem ser associados a nenhum usuário.
1.3. component: Este campo armazenarão os grupos associados a uma atividade, atentando que será possível haver um único nome de componente, ou seja, um único grupo realizando várias atividades.
1.4. type: Este campo armazenará o tipo específico de atividade que está sendo criada. Por exemplo, ao criar um grupo, o BuddyPress lança uma atividade referente a determinado grupo.
1.5. action: Armazenará uma sequência HTML resumindo o item da atividade. Em síntese, irá conter links para os usuários relacionados, grupos e entre outros.
1.6. content: Armazenará o conteúdo da string do item atividade. No caso de um post blog, por exemplo, você pode usar um trecho do conteúdo do post, este trecho será armazenado no campo conteúdo.
1.7. primary_link: Armazenará o URL principal associado ao item da atividade.
1.8. item_id: Número de identificação do item primário associado com este item atividade. Por exemplo, quando se grava a criação de um grupo ou blog, define o BuddyPress ‘item_id’ para o ID numérico do grupo recém criado. Este valor pode ser usado para a filtragem.
1.9. secondary_item_id: Número de identificação posterior a filtragem. Por exemplo, durante a gravação de um novo comentário no blog, BuddyPress define o ‘item_id’ para o ID do blog, e o ‘secundary_item_id’ para o ID do comentário.
1.10. date_recorded: A data e a hora exata que a atividade é registrada.
1.11. hide_sitewide: Este campo poderá ser usado de várias maneiras diferentes. Primeiramente, para evitar entradas duplicadas ao visualizar o fluxo de atividade no site inteiro. Por exemplo, quando uma nova amizade é estabelecida, dois itens de atividades são criados: um com ‘user_id’ definido para o usuário que enviou o pedido e ‘item_id’ definido com o destinatário, e assim vice-versa. Deste modo, será necessário de ambos os itens para que os usuários possam visualizar os itens em seus próprios perfis, quando isso acontecer nesse campo será armazenado o valor “True” numericamente o valor 1.
Em segundo lugar, o campo será aplicado para evitar que itens de atividade de grupos escondidos ou privados apareçam em fluxos de atividades no site inteiro. Ou seja, quando um item atividade é lançado para um grupo não-público, o ‘hide_sitewide’ será definido como “false” ou seja irá armazenar o valor 0.
Em síntese, este campo será usado simultaneamente para evitar duplicidade e para garantir maior privacidade dos usuários.
1.12. mptt_left: “Sem documentação”.
1.13. mptt_right: “Sem documentação”.
1.14. is_spam: Marcará um item como spam, caso seja spam armazenará 1, ao contrário 0.
2. (table) bp_activity_meta or (table) wp_bp_activity_meta: Essa tabela armazenará os metadados relacionados a cada atividade.
2.1. id: Número de identificação do metadado que se encontra relacionado a determinada atividade.
2.2. activity_id: Número de identificação da atividade.
2.3. meta_key: No BuddyPress, este campo tem a capacidade de permitir que os usuários adicionem metadados personalizados, que facilitam os motores de busca ou usuários a entender o assunto da postagem de forma rápida, em resumo, este campo será responsável pelo armazenamento destas informações, chamadas de “metadados”.
2.4. meta_value: Armazenará o valor do metadado.
3. (table) bp_user_blogs ou (table) wp_bp_user_blogs: Esta tabela será responsável pelo armazenamento dos usuários que participam de um blog. Deste modo, irá permitir consultar os usuários de uma rede específica em uma configuração de multirede
3.1. id: Número de identificação da tabela usuário + rede específica (blog).
3.2. user_id: Número de identificação do usuário de uma rede específica (blog).
3.3. blog_id: Número de identificação do blog.
4. (table) bp_user_blogs_blogmeta ou (table) wp_bp_user_blogs_blogmeta:
Esta tabela armazenará os metadados postados pelos usuários nas redes específicas (blogs).
4.1. id: Número de identificação do metadado postado pelo usuário que se encontram em um blog.
4.2. blog_id: Número de identificação do blog associado ao blogmeta.
4.3. meta_key: No BuddyPress, este campo tem a capacidade de permitir que os usuários adicionem metadados personalizados, que facilitam os motores de busca ou usuários a entender o assunto da postagem de forma rápida, em resumo, este campo será responsável pelo armazenamento destas informações, chamadas de “metadados”.
4.4. meta_value: Armazenará o valor do metadado.
5. (table) bp_friends ou (table) wp_bp_friends: Solicitação de amizade consiste em uma atividade específica desenvolvida pelo usuário. Esta tabela armazenará as relações de amizade entre os usuários, deste modo, essas informações serão armazenadas nesta tabela a partir do momento que se constata uma solicitação de amizade entre remetente e destinatário. Quando uma amizade é solicitada, um e-mail e uma notificação do BuddyPress são enviados para o usuário de quem a amizade tenha sido solicitada.
5.1. id: Número de identificação do objeto amizade, identificação exclusiva da amizade.
5.2. initiator_user_id: Número de identificação do usuário que iniciou o pedido de amizade.
5.3. friend_user_id: Número de identificação do usuário receptor da solicitação de amizade.
5.4. is_confirmed: Situação da solicitação de amizade, caso tenha sido aceita armazenará o valor 1 ‘true’, caso contrário armazenará 0 ‘false’.
5.5. is_limited: Armazenará se a situação de amizade existente é totalmente aberto ou limitada, caso limitada armazenará o valor 1 ‘true’, pelo contrário armazenará 0 ‘false’.
5.6. date_created: Data e hora de criação da relação de amizade entre dois usuários, contando a partir do momento de confirmação da solicitação de amizade.
6. (table) bp_notifications ou (table) wp_bp_notifications: Essa tabela armazenará notificações enviadas para os usuários a ser verificadas.
6.1. id: Número de identificação da solicitação a ser verificada.
6.2. user_id: Número de identificação do usuário que está sendo verificado.
6.3. item_id: Número de identificação do item primário associado com o item atividade. Por exemplo, quando se grava a criação de um grupo ou blog, define o BuddyPress ‘item_id’ para o ID numérico do grupo recém criado. Este valor pode ser usado para a filtragem. Além do mais, este campo está ligado ao campo do “item_id” da tabela “bp_activity”.
Em síntese, consistem no número de identificação do item associado com “component_name”, “componente_action” e “secondary_item_id”.
6.4. secondary_item_id: número de identificação do item secundário associado com a notificação.
6.5. component_name: Nome do componente associado.
6.6. component_action: Armazenará as ações das notificações.
6.7. date_notified: Data e hora exata da realização da notificação.
6.8. is_new: Armazenará a situação da notificação, caso ela seja lida pelo usuário armazenará 1, caso contrário 0 para não lida.
7. (table) bp_xprofile_fields ou (table) wp_bp_xprofile_fields: Esta tabela armazenará campos descritos pelos usuários presentes na página de inscrição, podendo dizer muito a respeito das características dos usuários ao se cadastrarem, por exemplo, “Onde você nasceu?”, “Qual seu estado civil?”, “Qual seu nível de escolaridade?”.
7.1. id: Número de identificação do campo.
7.2. group_id: Armazenará o número de identificação do grupo em que determinado xprofile_fields pertence.
7.3. parent_id: “Documentação não encontrada”.
7.4. type: Armazenará o tipo de atributo. Podendo ser, “text box”, “radio”, “multiselect box” entre outros. Por exemplo, ao criar uma página de cadastro para o usuário, o administrador criará um campo, na qual será armazenado no campo “description”, por exemplo, a seguinte pergunta “Onde você nasceu?”. Deste modo, as formas que esse usuário possa apresentar sua resposta serão definidas, podendo ser na forma de radio, caixa de texto, seleção de várias caixas e entre outros.
7.5. name: O nome do grupo que este campo encontra-se associado.
7.6. description: Este campo será responsável por armazenar a descrição de determinado texto, por exemplo uma questão que deve ser respondida pelo usuário “Were you born?”.
7.7. is_required: Armazenará se o campo deve ser obrigatoriamente respondido pelo usuário, caso exista certa obrigatoriedade de resposta, armazena-se 1 “True”, caso contrário 0 “False”.
7.8. Is_default_option: Armazenará o tipo de visibilidade padrão, em outras palavras, se o campo poderá ser visto por qualquer pessoa, usuários logados, apenas administradores ou então, meus amigos.
7.9. field_order: Consiste na ordem em que o campo será armazenado.
7.10. option_order: Armazenará a ordem da opção.
7.11. order_by: Armazenará a forma como o campo será ordenado.
7.12. can_delete: Armazenará a possibilidade de exclusão do campo, caso possível armazenará 1 “True”, ao contrário armazenará 0 “False”.
8. (table) bp_xprofile_groups ou (table) wp_bp_xprofile_groups: Armazenará os grupos de usuários, na qual determinado usuário poderá associar a um grupo, deste modo, esta tabela estará relacionada à tabela ‘campo’ cuja função é obter informações dos usuários.
8.1. id: Número de identificação do grupo.
8.2. name: (Group Name)Possui como função armazenar o nome do grupo.
8.3. description: Este campo armazenará uma descrição em relação ao grupo, por exemplo, “This is the oficial support group of this site.You can join this group to get updates on support related issues”.
8.4. group_order: Armazenará a ordem do grupo.
8.5. can_delete: Armazenará a possibilidade de exclusão do grupo, se possível armazenará 1 “True”, ao contrário armazenará 0 “False”.
9. (table) bp_xprofile_meta ou (table) wp_bp_xprofile_meta: Esta tabela armazenará os metadados relacionados às tabelas xprofile_fields, xprofile_data, xprofile_groups.
9.1. id: Número de identificação da tabela de metadado.
9.2. object_id: Número de identificação que o objeto do metadados pertence, ou seja, o numero de identificação das tabelas xprofile_fields, xprofile_data ou xprofile_groups.
9.3. object_type: Armazenará o tipo de objeto. ‘Grupo’, ‘Campo’ ou ‘Dados’.
9.4. meta_key: No BuddyPress, este campo tem a capacidade de permitir que os usuários adicionem metadados personalizados, que facilitam os motores de busca ou usuários a entender o assunto da postagem de forma rápida, em resumo, este campo será responsável pelo armazenamento destas informações, chamadas de “metadados”.
9.5. meta_value: Armazenará o valor do metadado.
10. (table) bp_xprofile_data ou (table) wp_bp_xprofile_data: Armazenará dados de características do perfil dos usuários, por exemplo, gênero e idade.
10.1. id: Número de identificação do dado (xprofile_data).
10.2. field_id: Número de identificação do campo (xprofile_field) que determinado dado de característica do usuário encontra-se relacionado. Por exemplo, um campo que pergunta a idade do usuário irá possuir um número de identificação, sendo assim, as respostas que correspondem a essa pergunta encontrarão armazenadas na tabela “xprofile_data”.
10.3. user_id: Número de identificação do usuário.
10.4. value: consiste no valor salvo para o campo.
10.5. last_updated: Data e hora exata da próxima atualização.
11. (table) bp_groups ou (table) wp_bp_groups: Esta tabela armazenará dados referentes a um grupo de usuários.
11.1. id: Número de identificação do grupo.
11.2. creator_id: Número de identificação do autor do grupo.
11.3. name: Este campo armazenará o nome do grupo.
11.4. slug: Armazenará a slug (é o nome reduzido a uma forma amigável do URL) do grupo.
11.5. description: Responsável por armazenar a descrição do grupo.
11.6. status: Este campo irá armazenar o “status do grupo”, possuindo três tipos de status ‘público’, ‘privado’ ou ‘escondido’, observando que o padrão ao criar o grupo será o status ‘público’.
11.7. enable_forum: Se determinado grupo possui um fórum habilidade defina-o 1 “True”, caso contrário o valor padrão será mantido 0 “False”.
11.8. date_created: Data e hora exata da criação do grupo.
12. (table) bp_groups_meta ou (table) wp_bp_groups_meta: Armazenará os metadados relacionados aos grupos.
12.1. id: Número de identificação do metadado relacionado a determinado grupo.
12.2. group_id: Número de identificação do grupo em que o metadado encontra-se associado.
12.3. meta_key: Este campo armazenará a chave do metadado.
12.4. meta_value: Armazenará o valor do metadado.
13. (table) bp_groups_members ou (table) wp_bp_groups_members: Esta tabela será responsável por armazenar informações acerca de determinado grupo e as interações com seus presentes e futuros membros.
13.1. id: número de identificação da adesão ao grupo.
13.2. group_id: ID do grupo em que o usuário pertence.
13.3. user_id: Número de identificação do usuário associado à adesão.
13.4. inviter_id: Número de identificação do usuário convidado para iniciar adesão ao grupo. O padrão seria o ID do usuário logado.
13.5. is_admin: Armazenará a condição de administrador. Caso o usuário seja administrador do grupo, nesse campo será armazenado 1 para “True” e 0 para “False”.
13.6. is_mod: Armazenará a condição de moderador. Caso o usuário seja moderador do grupo, nesse campo será armazenado 1 para “True” e 0 para “False”.
13.7. user_title: Neste campo será armazenado o título usado para descrever o papel do membro no grupo. Por exemplo, “Grupo Admin”.
13.8. date_modified: Data e hora exata da última modificação do quadro de membros. Este valor é atualizado quando, por exemplo, os convites são aceitos.
13.9. comments: Comentários associados a adesão do membro.
13.10. is_confirmed: Se o convite de adesão ao grupo for aceito, armazenará 1 para confirmado.
13.11. is_banned: Se o membro for banido do grupo armazenará 1.
13.12. invite_send: Se uma solicitação de adesão ao grupo foi enviada.
14. (table) bp_messages_recipients ou (table) wp_bp_messages_recipients: Esta tabela armazenará os destinatários de mensagens e suas respectivas interações.
14.1. id: Número de identificação da relação entre destinatário e remetente.
14.2. user_id: Número de identificação do usuário remetente da mensagem.
14.3. thread_id: Número de identificação do segmento da mensagem. Neste caso, seria o assunto que determinada mensagem se relaciona.
14.4. unread_count: Armazenará a quantidade de mensagens não lidas.
14.5. sender_only: Condição de apenas destinatário.
14.6. is_deleted: Este campo irá armazenar a situação do destinatário como excluído ou não do grupo, independente da condição de usuário.
15. (table) bp_messages_messagens ou (table) wp_bp_messages_messagens:
Esta tabela será responsável pelo armazenamento da mensagem e seu conteúdo.
15.1. id: Número de identificação da mensagem.
15.2. thread_id: O segmento da mensagem será armazenado neste campo.
15.3. sender_id: ID do remetente.
15.4. subject: Armazenará a linha de assunto da mensagem.
15.5. message: Responsável por guardar o conteúdo da mensagem.
15.6. date_sent: Data e hora exata em que a mensagem foi enviada.
16. (table) bp_messages_notices ou (table)wp_ bp_messages_notices: Nesta tabela serão armazenados avisos prévios.
16.1. id: Número de identificação aviso prévio..
16.2. subject: A linha de assunto para o aviso prévio.
16.3. message: O conteúdo do anúncio.
16.4. date_sent: Data e hora exata em que do aviso foi criado.
16.5. is_active: Se o anúncio está ativo ou não.
Categorias: Tecnologia Núcleo de Pesquisa Ciência da Computação acervos Pesquisa