Создайте кнопку, которая отображает количество нажатий на WORDPRESS.

Вот моя проблема: я хочу создать / запрограммировать кнопку, которая отображает, сколько раз она была нажата каким-либо посетителем на моем сайте.

В основном это простой счетчик. Моя проблема в том, что я использую WordPress, и я не знаю, как его собрать, а затем интегрировать в WordPress.

Я пробовал буквально 15 плагинов, ни один из которых не удовлетворяет этому основному требованию. Те немногие, которые это делают, не позволяют мне установить начальное число, и я должен быть в состоянии сделать это.

Я попытался встроить некоторый код в текстовый блок / HTML-блок непосредственно внутри страницы, но это мне ничего не дало. WordPress не правильно интерпретирует код или не интерпретирует его вообще.

Поэтому, даже если мне удастся построить / запрограммировать простой счетчик в php (это язык, который я не знаю, но создать что-то столь же простое, как счетчик не должно быть трудным), я не знаю, как его поставить и сделать его пригодным для использования в WordPress. , Так что это моя самая большая проблема.

Если бы вы могли мне помочь, было бы здорово!

Большое спасибо!

РЕДАКТИРОВАТЬ: было любезно предложено, чтобы я добавил некоторые сведения о функциональности кнопки, так что вот оно:

Кнопка будет отображаться в виде баннера в верхней части каждой страницы.
Любой посетитель должен иметь возможность нажать на него.
При каждом нажатии он будет увеличиваться на единицу и отображать новый счет.
Страница не должна обновляться, только счетчик должен обновляться мгновенно.
Значение счетчика должно быть сохранено. Поэтому, когда бы ни пришел посетитель, он увидит текущий счетчик и сам сможет щелкнуть по нему, чтобы увеличить его.
Посетитель должен иметь возможность щелкнуть по нему только один раз.

Я попробовал это:
https://www.dougv.com/2008/12/a-simple-page-click-count-system-using-php-and-mysql/

К сожалению, когда я помещаю код в специальный HTML-блок на WordPress, это не работает. И я не знаю, в какую папку его поместить и как его вызвать в WordPress.

1

Решение

Простой способ сделать это — создать таблицу в вашей основной базе данных, как в учебнике, который вы положили.

CREATE TABLE click_count (
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
page_url VARCHAR(255) NOT NULL,
page_count INT UNSIGNED NOT NULL,
);

теперь всякий раз, когда кто-то нажимает на ссылку, публикуйте значения, чтобы сказать файл update_count.php, используя ajax. В update_count.php начнем с этих строк

<?php

$parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );
require_once( $parse_uri[0] . 'wp-load.php' );
global $wpdb;

Добавление этого даст вам доступ к функциям wp. Теперь обновите базу данных, используя переменную $ wpdp. Кодекс можно найти здесь.
https://codex.wordpress.org/Class_Reference/wpdb
. Теперь после обновления верните успех и обновите счетчик во внешнем интерфейсе, используя jQuery.

1

Другие решения

Основное решение этого заключается в следующем:
1. Подключитесь и зарегистрируйте обработчик для события нажатия на эту кнопку.
2.Эта функция JavaScript-обработчика, в свою очередь, вызовет ajax для страницы PHP.
3. Эта страница PHP, которую вы также должны будете написать, добавит +1 к полю в базе данных.
4.Voila.

-Лучше всего выполнять каждый из шагов самостоятельно, потому что это лучший способ учиться. Я постараюсь помочь вам больше, если вы хотите, и если вы заинтересованы в более подробной информации, выскажите мой ответ. Итак, я разработаю и предоставлю вам больше кода по этому вопросу.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector