Ответы в темах

Просмотр 6 ответов — с 121 по 126 (всего 126)
  • Не понимаю зачем так усложнять $mysql_now = $wpdb->get_row( «SELECT NOW() as dbNow», ARRAY_A); для этого есть специальная функция CURRENT_TIMESTAMP. Сделай тип поля date если есть такая возможность типом DATETIME. Да и вообще там настроить можно чтобы при записи автоматом дата и время ставились. После этого можно будет увидеть по секундную запись в БД и думаю станет ясно в чем дело.

    $wpdb->insert(
                $wpdb->prefix . 'log',
                array(
                        'id_user' => $user->ID,
                        'date' => CURRENT_TIMESTAMP
                     ),
                array(
    		'%d',
    		'%s'
                    )
            );

    Проинспектируй ссылки которые выводит цикл и скинь сюда.

    Вызови где у тебя цикл выводит записи.

    Нет времени читать)
    Вот код с моего functions.php

    function my_pagination() {
    	global $wp_query;
    
    	$big = 999999999; // уникальное число для замены
    
    	$args = array(
    		'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) )
    		,'format' => ''
    		,'current' => max( 1, get_query_var('paged') )
    		,'total' => $wp_query->max_num_pages
    	);
    	$result = paginate_links( $args );
    	$result = str_replace( '/page/1/', '', $result );
    	echo $result;
    }

    вызови где тебе нужно функцию <?php my_pagination(); ?>

    День добрый!) Тут с логикой разобраться нужно, нужно определится что ты хочешь отследить:
    1. Заходил ли сегодня человек на сайт.
    2. Заходил ли сегодня человек на сайт и сколько раз он это сделал.
    В данном случае у Вас код написан под второй вариант, но если Вы не записываете в БД время, то естественно Вы не увидите, во сколько были переходы, а видите только одинаковые по дате записи(но не по времени).
    Если Вам нужен 1ый вариант, то нужно сделать проверку, заходил ли данный юзер на сайт сегодня, если да то не записывать в БД(как сейчас у Вас это происходит), если нет то записать.

    Как вариант любой файлобменик, а что бы другие видели, файлы которые есть в сети, нужно:
    1. Сделать общим каталог в котором лежат файлы.
    2. Купить белый ip-address.
    3. Настроить маршрутизацию до твоего каталога.
    Короче, не стоит игра свеч)) 100%
    Файлобменик решит твои задачи.

Просмотр 6 ответов — с 121 по 126 (всего 126)