这是我的问题:我想构建/编写一个按钮,显示我网站上某个访问者点击的次数。
基本上它是一个简单的计数器。我的问题是我使用Wordpress,我不知道如何构建它,然后将其集成到Wordpress中。
我已尝试过15个插件,但它们都不适合这个基本要求。少数人这样做,不允许我设置初始数字,我需要能够做到这一点。
我尝试将一些代码直接嵌入到页面内的文本块/ html块中,但它没有给我任何东西。 Wordpress不能正确解释代码或根本不解释代码。
所以,即使我设法在php中构建/编写一个简单的计数器(这是一个我不知道的语言,但是构建一个像计数器一样简单的东西应该不难)我不知道如何把它放到它上面可用于Wordpress。这是我最大的问题。
如果你能帮助我,那就太好了!
非常感谢!
编辑:恳请我添加一些关于按钮功能的信息,所以这里是:
该按钮将显示在每页顶部的横幅中。 任何访问者都应该能够点击它。 每次单击它将增加1并显示新计数。 页面不应刷新,只应立即更新计数器。 必须存储计数器的值。因此,无论何时访客来,他都会看到当前的计数,并且可以自己点击它来增加它。 访问者应该只能点击一次。
我试过这个: https://www.dougv.com/2008/12/a-simple-page-click-count-system-using-php-and-mysql/
不幸的是,当我将代码放在wordpress上的自定义html块中时,它不起作用。我不知道在哪个文件夹中放置它以及如何在Wordpress中调用它。
答案 0 :(得分: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,
);
现在每当有人点击链接后,使用ajax将值发送到update_count.php文件。在update_count.php中将以这些行开头
<?php
$parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );
require_once( $parse_uri[0] . 'wp-load.php' );
global $wpdb;
添加此项将使您可以访问wp函数。现在使用$ wpdp变量更新数据库,您可以在此处找到Codex https://codex.wordpress.org/Class_Reference/wpdb 。现在更新返回成功并使用jQuery更新前端中的计数。
答案 1 :(得分:0)
对此的基本解决方案是:
1.连接并注册该按钮上的点击事件处理程序
2.这个处理程序的javascript函数反过来会调用一个PHP页面的ajax
3.您还必须编写的PHP页面将在数据库中+1字段
4.Voila。
- 最好自己完成每个步骤,因为这是学习的最佳方式。如果你愿意,我会尽力帮助你,如果你对更多细节感兴趣,请给我答案。那么我将详细说明并为您提供更多代码。