Busco estas tablas en mysql de wordpress TAINACAN
- wp_tainacan_collections
- wp_tainacan_items
- wp_tainacan_item_metadata
- wp_tainacan_metadata
El plugin esta instalado y operando.
Pero no las veo, quiero agregar información a un metadato de una colección específica
Olá @logarcia83! Seja bem vindo ao nosso fórum!
Estas tabelas não existem! Os dados dos Itens e coleções do Tainacan são encontrados da seguinte maneira:
wp_post
- Nela estão os dados principais de coleções, itens e metadados (título e descrição, por exemplo). São diferenciados pelo atributo post_type
, que pode ser: tainacan-collection
, tainacan-metadata
ou tnc_col_123_item
(para itens da coleção de ID 123);
wp_postmeta
- Nela estão os valores de metadados customizados dos itens. São guardados em uma lógica chave-valor onde a chave é o ID do metadado em questão.
Mas você pode dar mais detalhes sobre o que busca para que possamos te orientar melhor, ok?
Si el asunto es el siguiente:
Tengo una colección en Tainacan la cual tiene un metadato descripción de tipo texto largo, deseo adicionarle un texto muy grande, tan grande que una celda de Excel no lo soporta, por ello intento hacer una carga mediante mysql, revisando la tabla WP_POSTS, en el campo post_type solo veo la palabra attachment, pero no información que haya cargado en los datos de mi colección.
Supongo se han presentado a situaciones parecidas, como han procedido en esos casos??
Se você já tiver criado pelo menos uma coleção, deveria achar um com o campo post_type
de valortainacan-collection
e se já tiver criado um item, encontraria um item com o post_type
tnc_col
123_ìtem`, dependendo do ID da sua coleção. Estes campos são registrados em tempo de execução, por isso não basta instalar ativar o plugin.
Vou conversar com meus colegas aqui pra ver se podemos sugerir uma query SQL que lhe permita chegar ao que você quer.
Ya que Excel no me permitia armar mi hoja de trabajo para cargar el csvs con un texto grande, lo hice con programación visual basic, dejo el código que permitio solventar este detalle:
Sub ConcatenarValoresPorID()
Dim Hoja As Worksheet
Dim RangoIDs As Range, CeldaID As Range
Dim RangoValores As Range, CeldaValor As Range
Dim IDActual As Integer, IDAnterior As Integer
Dim Concatenacion As String
Concatenacion = “”
Dim salida As String
Dim fso As Object
Dim archivo As Object
Dim ruta As String
’ Crear instancia del objeto FileSystemObject
Set fso = CreateObject(“Scripting.FileSystemObject”)
’ Ruta del archivo en el escritorio
ruta = CreateObject(“WScript.Shell”).SpecialFolders(“Download”) & “\contenido.csv”
’ CSV UTF-8 CreateTextFile
Set archivo = fso.CreateTextFile(ruta, True)
’ Establecer la hoja de cálculo y los rangos de IDs y valores
Set Hoja = ThisWorkbook.Sheets(“contenidos”) ’ Cambia “Sheet1” por el nombre de tu hoja
Set RangoIDs = Hoja.Range(“A1:A” & Hoja.Cells(Hoja.Rows.Count, “A”).End(xlUp).Row)
Set RangoClaveEM = Hoja.Range(" B1:B" & Hoja.Cells(Hoja.Rows.Count, “B”).End(xlUp).Row)
Set RangoITEM_TAINACAN_EM = Hoja.Range(" C1:C" & Hoja.Cells(Hoja.Rows.Count, “C”).End(xlUp).Row)
Set RangoContenidos = Hoja.Range(" D1:D" & Hoja.Cells(Hoja.Rows.Count, “D”).End(xlUp).Row)
’ Inicializar el ID anterior con un valor que no se repita en los datos
IDAnterior = -1
archivo.Write "Clave del estudio monográfico,special_item_id,Contenidos" & vbCrLf
' Recorrer las celdas con los IDs y valores
For Each CeldaID In RangoIDs
' Obtener el ID actual de la celda
IDActual = CeldaID.Value
' Verificar si el ID actual es diferente al anterior
If IDActual <> IDAnterior Then
' Escribir la concatenación en la columna C si no es la primera fila
If IDAnterior <> -1 Then
' Debug.Print salida
archivo.Write salida
End If
' Reiniciar la concatenación y actualizar el ID anterior
Concatenacion = ""
IDAnterior = IDActual
Fila = CeldaID.Row
End If
'<div style='text-align:justify;'><br><br><b>
'</div><br>"
' Concatenar el valor actual al valor existente y quitando comillas dobles
Concatenacion = Concatenacion & " " & Replace(Replace(RangoContenidos.Cells(CeldaID.Row, 1).Value, """", ""), vbCrLf, "<br>")
salida = RangoClaveEM.Cells(CeldaID.Row, 1).Value & "," & RangoITEM_TAINACAN_EM.Cells(CeldaID.Row, 1).Value & "," & """" & Concatenacion & """"& vbCrLf
’ Escribir el texto en el archivo
Next CeldaID
’ Escribir la última concatenación
’ Cerrar el archivo
archivo.Close
End Sub