<?php
/*
* Template Name: CF7DB
*/
get_header();
$fid = 2945; // номер формы
$data = array();
$prev = 0;
// получаем список сохраненных полей
$fields = vsz_cf7_get_db_fields($fid, false);
// получаем все данные сохраненные из формы
// сюда еще фильтр нужно для пагинации или просто ограничения
$query = "SELECT * FROM `".VSZ_CF7_DATA_ENTRY_TABLE_NAME."` WHERE `cf7_id` = ".$fid." ORDER BY `data_id` DESC";
$result = $wpdb->get_results($query);
// формируем массив $data со списком данных, разворачивая из линейного в массив
$one = array();
foreach($result as $row)
{
if ($prev != 0 && $row->data_id != $prev)
{
$data[] = $one;
$one = array();
}
foreach($fields as $field)
{
if ($row->name == $field)
$one[$field] = $row->value;
}
$prev = $row->data_id;
}
$data[] = $one;
// если есть какие либо данные выводим в простую таблицу для отображения
if (count($data))
{
echo '<table>';
echo "<tr>";
foreach($fields as $field)
{
echo '<td style="padding:5px">';
echo "<strong>", $field, "</strong>";
echo "</td>";
}
echo "</tr>";
foreach($data as $d)
{
echo "<tr>";
foreach($fields as $field)
{
echo '<td style="padding:5px">';
echo $d[$field];
echo "</td>";
}
echo "</tr>";
}
echo "</table>";
}
get_footer();
<?php
if (empty($wp)) {
require_once('[путь к WP]wp-config.php');
}
global $wpdb;
$posts = $wpdb->get_results("SELECT * FROM $wpdb->posts LIMIT 2");
echo "<pre>";
print_r($posts);
// или можно использовать WP_Query()
PUM.open([номер попапки])
echo '<div class="dictionary-block"><div class="padding-block">';
foreach( $posts as $k => $post ){
setup_postdata($post);
$fl = get_first_letter( $post->post_title );
if( $prev_fl !== $fl ){
if (isset($prev_fl))
echo "</ul>";
echo '<b>'.$fl.'</b><ul class="dictionary-list">';
}
echo '<li><strong>' . get_the_title() . '</strong><p>' . the_field("desc") . '</p><a href="' . the_field("url") . '" class="link">Подробнее</a></li>';
$prev_fl = $fl;
}
if (isset($prev_fl))
echo "</ul>";
echo '</div></div>';
$query->set('include_children', false);
function get_taxonomy_hierarchy( $taxonomy, $parent = 0 ) {
$taxonomy = is_array( $taxonomy ) ? array_shift( $taxonomy ) : $taxonomy;
$terms = get_terms( $taxonomy, array( 'parent' => $parent, 'hide_empty' => false ) );
$children = array();
foreach ( $terms as $term ){
$term->children = get_taxonomy_hierarchy( $taxonomy, $term->term_id );
$children[ $term->term_id ] = $term;
}
return $children;
}
print_r(get_taxonomy_hierarchy('champ',0));
add_action( 'wp_loaded', 'my_plug_init' );
function my_plug_init() {
if ( isset($_GET['mymegaparam1']) ) {
// some code
return;
}
}