vipman
Ответы в темах
-
Форум: Проблемы и решения
Тема: $wpdbА Вы знаете язык программирования, в котором порядок неименованных параметров не имеет значения?
— нет
не хочу нести ответственность за дрова, которые Вы наломаете
не наломаю, на крайний случай есть откат бд и файлов от хостинга.
от меня больше не будет подсказок и советов
Может, всё таки ответите на
нужно заменять «table»
Все эти значения просто заменять, так?
Форум: Проблемы и решения
Тема: $wpdb$wpdb->update( $(table)participants_database, $(data)date_recorded = ‘now()’, $(where)WHERE e_mail = 'user_email';
?Форум: Проблемы и решения
Тема: $wpdb<?php $wpdb->update( $table, $data, $where, $format = null, $where_format = null ); ?>
нужно заменять «table»? Эти значения с $ имеют очередность? Как к ним правильно обращаться, пример неясен…Пока не особо разбираюсь в $wpbd, подскажите, что не правильно и можно ли так вообще?
global $wpdb; $raice = $wpdb->update( "SELECT COUNT(*) FROM $wpdb->participants_database $table wp_participants_database, $data date_recorded = ‘CURRENT_TIMESTAMP’, $where Наименование = $display_name" ); });
И да, code — для кода, b-quote — для цитирования.
не вижу разницы в отображении)
Я вообще не понимаю, зачем тут шорткод
— если php код не работает на странице, а только в функционале темы, а чтобы вывести его действия нужен шорткод, то вот зачем…
Сделайте нормальную аяксуню кнопку, как описано тут https://codex.wordpress.org/AJAX_in_Plugins
не вижу здесь ничего про кнопки) делать целый плагин ради 1 кнопки, хмм
просто обычная кнопочка на html, которая выполняет update в «timestamp»А куда, простите, Вы помещали код с ‘inline_php’?
— в functions.php
Так, хорошо, в functions.php работает, но вопрос с кнопкой тогда как решить? я думал, что на html создать кнопку и к ней функционал добавить, но чтобы сделать так, чтобы при нажатии на кнопку выполнялось действие шорткода…?Хмм, извиняюсь, а где писать этот код, чтобы потом его вывести шортокодом? в index-e темы?
Читал, что если вставить этот код в тему
function exec_php($matches){ eval('ob_start();'.$matches[1].'$inline_execute_output = ob_get_contents();ob_end_clean();'); return $inline_execute_output; } function inline_php($content){ $content = preg_replace_callback('/\[exec\]((.|\n)*?)\[\/exec\]/', 'exec_php', $content); $content = preg_replace('/\[exec off\]((.|\n)*?)\[\/exec\]/', '$1', $content); return $content; } add_filter('the_content', 'inline_php', 0);
то страница начнет понимать php, а
[exec]
вместо <?php используется. Так же я пробовал этот код в плагине PHP Code Snippets, без[exec]
, но всё равно пустота[exec] global $wpdb; $number_of_users =$wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users;" ); echo "Всего на сайте зарегалось {$number_of_users} человек." [/exec]
Всё равно пустота
Про $wpdb я знаю, прочитал достаточно много документации про нее, но у меня «какая-то» ошибка, проблема в том, что какой код не напишу (пробовал кучу разный запросов, и тех, что «тестовые»), то выводит пустоту, будто чисто пробел вставил и жду от него чудо :
[exec] $number_of_users = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users;" ); echo "Всего на сайте зарегалось {$number_of_users} человек." [/exec]
Любой запрос просто пустота
И еще такой вопрос, т.к WP сам коннектит БД, то выполнять коннект запрос не нужно, так?
Ок…
Есть страница на сайте, на этой странице есть таблица, в которой есть строки…
Строки эти добавляет сам юзер https://ibb.co/fEBiL0. Как видите на скриншоте в этой таблице «строки» от 1 компании, а здесь меню этой компании https://ibb.co/jx6iL0.
Представим ситуацию, данная компания добавила 5 записей, 2 компания тоже добавила 10 записей а так груговорот, значит, данные 1 компании находятся в самом конце таблицы, чтобы поднять запись, в ней необходимо «что-то» изменить, в данный момент само логично это изменить в них тип «timestamp», где будет обновляться данные на текущие секунды. Я хочу сделать кнопку, допустим над полем «Редактировать», где при нажатии будет отправляться SQL запрос, где определяет «display_name» юзера и ищет в этой таблице такие же значения в этой таблице в бд (они есть) и обновляет именно данного тыкавшего юзера типа «timestamp» (код на всё это есть), куда его втюривать?
P.s наложу на кнопку кд в Х время ограничения ее нажиманию)))
Может, перестанете спрашивать «зачем мне это?» и скажете как мне впихнуть код в кнопку в «текст»?Нет, я не собираюсь давать пользователю какой-либо доступ, вся редакция во фронтенде, и «записи» не такие, они как строчки в бд