Я хочу получить количество записей в базе данных, чтобы установить sh, если текущий пользователь уже имеет запись. результат должен быть числом, которое я могу использовать в другом месте. Следующий код не работает. Кто-нибудь может мне помочь?
...
add_filter('frm_validate_field_entry', 'een_maal', 10, 3);
function een_maal($errors, $posted_field, $posted_value){
if(!is_admin()){
global $wpdb, $user_ID;
// $entry_id = (isset($_POST['id'])) ? $_POST['id'] : 0;
$paginatitel = do_shortcode("[page_slug]");
$entries = $wpdb->get_col($wpdb->prepare("SELECT * FROM ".
$wpdb->prefix ."frm_item_metas em LEFT JOIN ".
$wpdb->prefix ."frm_items e ON (em.item_id = e.id)
WHERE
form_id=23 AND
em.field_id= 591 AND
em.meta_value=$paginatitel AND
user_id = $user_ID
"));
if(count($entries) <= 0) //limit to one entry per option.
$errors = 'You have already selected that option';
}
return count($entries);
echo count($entries);
}
add_shortcode( 'test', 'een_maal' );
...
Результат, кажется, всегда "0".