Código PHP:
//devuelve cadena con este formato: edwin, videos, cadena, jamo, pepsi, etc
$etiquetas = ptags($permalink);
//Si hay etiquetas en la cadena procedemos
if ($etiquetas) {
//Convertimos la cadena en una matriz
$etiquetas = explode(',',$etiquetas);
//Comenzamos proceso para crear cadena en este formato: 'edwin', 'videos', 'cadena', jamo', 'pepsi', 'etc'
$lista_etiquetas = "'" .$etiquetas[0]. "'";
$cuenta_etiquetas = count($etiquetas);
if ($cuenta_etiquetas > 1) {
for ($i = 1; $i < $cuenta_etiquetas; $i++) {
$lista_etiquetas = $lista_etiquetas .", '".$etiquetas[$i]."'";
}
} //Finalizamos proceso de cadena
//Creamos cadena de consulta, en la cual usamos Where IN
$sql_consulta_post_relacionados = "SELECT * FROM $tabla_publicaciones WHERE publicado=1 AND (tags) IN ($lista_etiquetas) LIMIT 5";
// en la bd existe el campo tags donde se guardan las tags de X publicacion en el formato: edwin, videos, cadena, jamo, pepsi, etc.
//Intentamos sacar los post que tenga alguna(s) etiqueta(s) de las cuales fueron extraidas al inicio.
}else{ // Si no hay etiquetas en la cadena extraemos post de X usuario
$autor_post_id = pautor($permalink);
$sql_consulta_post_relacionados = "SELECT * FROM $tabla_publicaciones WHERE autor_id=$autor_post_id AND publicado=1 ORDER BY RAND() LIMIT 5";
//Generemos consulta
}
//Ejecutamos consulta
$consulta_post_relacionados = $wk_db->consultar($sql_consulta_post_relacionados);;
//Extraemos datos de la consulta anterior
while ($dato_post_relacionados = $wk_db->fetchObjetos($consulta_post_relacionados)) {
..
}
Alguien sabe si estoy fallando en algo.. Ayuda!