| 开发者 | kagunda |
|---|---|
| 更新时间 | 2026年9月30日 18:30 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
devlapse-time-logging/v1 for your own tooling.devlapse-time-logging folder to /wp-content/plugins/, or install the ZIP through Plugins > Add New.No. There are no external requests of any kind. Everything is stored in your own database, and the only outbound mail is the optional session summary, which WordPress sends to the address you choose.
No. Despite the name, Devlapse Time Logging does not record your screen, capture video, take screenshots or monitor what you type. It only stores the entries you create: a task description, a project, start and end times, a rate and a billable flag.
No. There is nothing to sign up for. Install it, activate it and start tracking.
Only administrators can see other users' entries. Everyone else sees their own.
Any logged-in user who can edit posts can track their own time and view their own timesheets. Administrators can also see everyone's entries, the activity log, reports and settings.
Yes. Define as many projects as you need in Devlapse > Settings. Each project has its own client name, colour and hourly rate.
Yes. Every project has its own rate, and you can also set a default hourly rate that is used when a project does not have one.
Yes. Use the manual entry form on the Timesheets screen to add hours, minutes and a task description for work done away from the timer.
Yes. Each entry has a billable flag, and billable totals are calculated separately from total duration, so internal or unpaid work does not appear on a client's billing summary.
The currency field offers a dropdown of common currencies (USD, EUR, GBP, KES, NGN, ZAR, INR, JPY, AUD, CAD, CHF). If yours is not listed, choose "Custom..." and type it in.
Yes. Timesheets can be exported to CSV, which you can open in Excel, Google Sheets or any accounting tool. Administrators export all entries; other users export only their own.
The Reports & Invoicing screen produces a printable billing summary rather than a full invoicing system. It shows hours, effective rate and subtotal for each project, plus a grand total. Use it as the basis for an invoice in whatever invoicing tool you already use, or get in touch about a custom integration.
Open Reports & Invoicing, open the billing summary and click "Print or save as PDF". In your browser's print dialog, choose "Save as PDF" to get a file you can send. You can also export the timesheet as a CSV.
Yes. While a session is running, the Dashboard & Timer screen has a field where you can add a note or commit reference. Use it to record what you did, such as a ticket number or a commit hash.
It is the hourly rate actually applied to a project's time: the project's own rate if it has one, otherwise your default hourly rate. Projects with a rate of 0, such as internal admin work, add hours but no billable amount.
Yes. In Devlapse > Settings, under Rates & Billing, turn off "Mark new sessions as billable". You can still change the billable flag on individual entries.
Administrators will find it on the Audit Log tab of the plugin. It shows only what you have chosen to record, and it stays empty until you switch on "Record site activity" in Settings.
No. It is off until you enable it in Settings. When enabled it records only the names of changed settings, never their values.
Plugin activations and deactivations, theme switches, the names of settings that were changed, and post saves, each with the user who did it. It skips transient and cron noise. Old entries are pruned automatically after the period you set under "Keep log entries for" in Settings.
No. Session summary emails are off until you enable them, and they default to your site's administration email address.
The plugin stores data only in your own database, makes no external requests and uses no tracking. Time entries are included in WordPress's personal data export and erase tools, and the plugin adds suggested wording to your privacy policy draft. You remain responsible for your own compliance, so please review your privacy policy with your own advisers if needed.
No. The plugin does nothing on the public side of your site. Its admin CSS and JS load only on its own screens, and read queries use the WordPress object cache.
The plugin works entirely in the WordPress admin, so it does not depend on your theme or page builder. The only thing it adds elsewhere is the timer counter in the admin bar.
Deactivating keeps everything. Deleting the plugin from the Plugins screen removes both custom tables and all plugin options, on every site of a multisite network. Export your timesheets to CSV first if you want to keep a copy.
Yes. Routes live under devlapse-time-logging/v1 and require a logged-in user with the matching capability. Send a wp_rest nonce with each request.
Yes. If you need any customization, such as extra fields, custom reports, or a connection to your invoicing or project management tools, please contact me through peterkagunda.com.
Please open a topic in the plugin's support forum on WordPress.org. Include your WordPress and PHP versions and the steps to reproduce the problem, and I will do my best to help.