Código:
Ahora bien, lo que necesito es tener la posibilidad de formatear esos valores con html, de forma tal que resulte lo siguiente:Array ( [0] => Array ( [1.1 Código de Referencia:] => CU 101 [1.2 Título:] => Registro de fondo documental [1.3 Fechas extremas:] => 0000-00-00 [1.4 Nivel de Descripción:] => Nivel 7 [1.5 Volumen:] => 85468 ) )
Código:
Mi código php es el siguiente:<strong>1.1 Código de Referencia:</strong> <p>CU 101</p> <strong>1.2 Título:<strong> <p>Registro de fondo documental</p> <strong>1.3 Fechas extremas:<strong> <p>0000-00-00</p> <strong>1.4 Nivel de Descripción:<strong> <p>Nivel 7</p> <strong>1.5 Volumen:<strong> <p>85468</p>
Código PHP:
Hasta aquí este código me da un error de "Notice: Undefined index: fields in..." y "Warning: Invalid argument supplied for foreach() in..." en el foreach():Ver original
<?php function isadg_post_fields(){ global $wpdb; $postid = get_the_id(); $metakey = "_simple_fields_selected_connector"; $get_post_connector = simple_fields_get_post_connectors(); $get_field_groups = simple_fields_get_field_groups(); $simple_query = $wpdb->get_row("SELECT meta_value FROM " . $wpdb->prefix . "postmeta WHERE meta_key = '$metakey' AND post_id = '$postid' "); // echo $simple_query->meta_value; $post_connector_id = $simple_query->meta_value; $connector_id = $get_post_connector[$post_connector_id]; foreach ( $connector_id["field_groups"] as $field_group ) : ?> <div class="field-group" style="border: solid 1px #ccc; margin-bottom: 5px;"> <?php echo "<h3>" . $field_group["name"] ."</h3>"; $selected_values = simple_fields_get_post_group_values($postid, $field_group["id"], true, 2); foreach ( $get_field_groups["fields"] as $group_field ) : echo "<strong>" . $group_field["name"] . "</strong>"; endforeach; ?> <pre> <?php //var_dump($selected_values); ?> </pre> </div> <?php endforeach; } ?>
Código PHP:
Descarté esta opción e intenté hacer un bucle for() que iterara dentro de el resultado arrojado por $selected_value, pero no obtuve lo que quería, que supongo que es la manera de hacer esto. Espero algún norte que me guíe...Ver original
foreach ( $get_field_groups["fields"] as $group_field ) : echo "<strong>" . $group_field["name"] . "</strong>"; endforeach;
PD1: Este código como verán, es parte de un plugin para wordpress que estoy haciendo, pero como mi duda es básicamente sobre PHP lo planteo en este foro.
PD2: Estoy trabajando además con Simple Fields, que es el que me trae de la mano y corriendo. La función simple_fields_get_field_groups() me arroja algunos resultados que de ser necesario los posteo aquí.
Saludos y Gracias de antemano...