为统计数据捕获和报告创建自定义页面

时间:2012-09-25 作者:Coenraad Fick

I am not too comfortable coding in PHP yet, but am currently working on a project where I need to create a custom page for the website, in a member area, where the members of the site can capture certain data, like total income for the day, number of calls made during the day, etc.

Once this has been done I need to be able to display certain reports on this data, such as your statistics for the day, month, year-to-date etc.

Can anyone please point me in the right direction on what will be the best and easiest way to do this.

I am not averse to coding, as I come from n Microsoft coding background, back in the day, I am just unsure where to start in PHP and Wordpress.

1 个回复
最合适的回答,由SO网友:artparks 整理而成

你说的这是一个相当大的项目。。使用Wordpress作为基础CMS并不一定是一个坏主意,因为您/管理员可以创建新用户,它将负责所有登录过程。

首先,我建议学习如何制作基本的Wordpress主题。你可以尝试破解默认主题,但它们有很多你不需要的复杂性。有很多教程可以学习如何做到这一点。

一旦你有了一个基本的主题,你要做的主要事情就是创建各种自定义页面模板来控制你向用户显示的视图。因此,在基本主题中,您应该创建一个名为page.php, 要创建自定义模板,请将以下内容添加到文件的最顶部,并将其重命名为类似于template my view的名称。php:

<?php
/*
Template name: My view
*/
?>
然后,当您在管理中添加新页面时,您可以在右侧的“模板”下拉列表中选择“我的视图”。这意味着您在该文件中输入的任何自定义代码都将显示在该页面上。

使用以下代码:

http://www.joshstauffer.com/wordpress-redirect-users-after-log-in/

您可以控制用户登录后的去向。默认情况下,它们会被发送到wordpress管理员,但您希望它们留在前端,所以请将其设置为发送到您为用户创建的某种前端主页。

从这里开始,我们学习必要的PHP/MySQL来实际执行您想要执行的功能,并在您创建的所有自定义页面模板上显示/处理它们。除了学习语言,没有捷径可走,我建议你买本书/电子书。您可以创建自定义MySQL表,与Wordpress创建的表并排放置,以保存执行所需功能所需的所有数据。

正如我所说,这是一项相当大的任务,您最好的选择是获得一本关于PHP/MySQL初学者的书,以及学习Wordpress主题的基础知识。从你所说的话来看,听起来你实际上需要做的事情相当简单,所以一旦你掌握了基本知识,你就可以开始了。

以上建议并不是真正的WP最佳实践,但会起到作用,随着您更多地参与WP,您可以开始发现开发专用插件等的力量,以便在本机和WP基础设施内完成您想要做的事情。

祝你好运

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register