Advanced Settings

Advanced Settings

Technical settings for caching, debugging, and data management. Access at References > Settings > Advanced.

Settings Overview

Advanced settings tab

Cache Settings

Enable Citation Cache

Cache rendered citations and bibliographies for faster page loads.

Enabled (recommended):

  • Citations render once, then cache
  • Faster subsequent page views
  • Reduced server load

Disabled:

  • Citations render fresh each time
  • Useful when debugging
  • Higher server load

Cache Backend

Choose where to store cached data:

BackendDescription
DatabaseDefault, works everywhere
Object CacheUses wp_cache (Redis/Memcached)
TransientsWordPress transients API

Recommendation: Use Object Cache if you have Redis/Memcached configured.

Cache Duration

How long cached citations remain valid:

SettingDurationBest For
Short1 hourActive editing
Medium12 hoursRegular updates
Long24 hoursStable content
Very Long7 daysRarely changed

Cache by Post

Cache citations per-post (not globally):

  • More granular invalidation
  • Slightly more storage
  • Better for frequently updated posts

Clear All Cache

Button to immediately clear all citation caches. Use after:

  • Changing citation styles
  • Bulk updating references
  • Updating the plugin
  • Troubleshooting display issues

Auto-Clear Settings

Automatically clear cache when:

  • Reference is updated
  • Citation style changes
  • Plugin settings change

Usually all enabled.

Performance Settings

Lazy Load Citations

Load citations after page load via JavaScript:

  • Faster initial page load
  • Citations appear shortly after
  • May flash briefly

Async Bibliography

Generate bibliographies asynchronously:

  • Initial page loads faster
  • Bibliography loads separately
  • Good for long bibliographies

Batch Size

For bulk operations, process in batches:

  • Small (50) – Low memory use, slower
  • Medium (100) – Balanced
  • Large (250) – Fast, high memory

Reduce if you see memory errors.

API Settings

REST API Access

Control REST API availability:

SettingAccess Level
DisabledNo API access
Read OnlyGet data only
Full AccessRead and write

API Rate Limiting

Limit API requests:

  • Per minute: 60 requests
  • Per hour: 1000 requests

Prevents abuse and overload.

API Authentication

Require authentication for API calls:

  • None – Public access
  • Cookie – Logged-in users
  • Application Password – WordPress app passwords
  • JWT – Token-based (requires plugin)

Database Settings

Database Table Prefix

Custom prefix for plugin tables:

  • Default: {wpprefix}abt
  • Custom: Change if conflicts exist

Warning: Don’t change after installation.

Optimize Tables

Button to optimize plugin database tables:

  • Improves query performance
  • Reclaims deleted row space
  • Run periodically

Cleanup Orphaned Data

Remove data without associated references:

  • Orphaned meta entries
  • Broken relationships
  • Unused cache entries

Review before cleaning.

Debug Settings

Enable Debug Mode

Turn on detailed logging:

  • Citation processing steps
  • API requests and responses
  • Cache operations
  • Errors with stack traces

Warning: Debug mode impacts performance. Disable after troubleshooting.

Log Location

Debug logs written to:

wp-content/debug.log

Requires WPDEBUGLOG in wp-config.php.

Log Retention

How long to keep log entries:

  • 1 day
  • 7 days
  • 30 days
  • Forever (manual cleanup)

Debug Level

What to log:

LevelLogs
ErrorOnly errors
WarningErrors + warnings
InfoImportant operations
DebugEverything

Production: Error or Warning Troubleshooting: Debug

Import/Export Settings

Import Batch Size

References processed per batch during import:

  • Smaller = slower but less memory
  • Larger = faster but more memory

Export Memory Limit

Increase PHP memory for large exports:

  • Uses WordPress’s WPMAXMEMORY_LIMIT
  • May need server configuration

Temporary Files

Where to store import/export files:

  • Default: wp-content/uploads/abt-temp/
  • Custom: Specify alternate path

Auto-Delete Temp Files

Remove temporary files after:

  • Immediately after use
  • 1 hour
  • 24 hours
  • Manual only

Uninstall Settings

Keep Data on Deactivation

When deactivating the plugin:

  • Yes – Data remains, can reactivate
  • No – Data deleted on deactivate

Recommendation: Yes (use uninstall for permanent removal)

Delete Data on Uninstall

When deleting the plugin:

  • Keep all data – References and settings remain
  • Delete plugin data only – Keep references, remove settings
  • Delete everything – Complete removal

Data to Remove

If deleting, specify what:

  • References (post type)
  • Categories and tags
  • Collections
  • User data (notes, reading status)
  • Settings
  • Cache

Maintenance

Health Check

Run diagnostics:

  • Database table status
  • File permissions
  • Server configuration
  • Plugin conflicts

Reset Settings

Restore default plugin settings:

  1. Click Reset to Defaults
  2. Confirm action
  3. All settings reset (data remains)

Emergency Reset

If the plugin malfunctions:

  1. Deactivate plugin
  2. Run database repair
  3. Reactivate
  4. Check settings

Server Requirements

Minimum Requirements

  • PHP 8.0+
  • MySQL 5.7+ or MariaDB 10.3+
  • WordPress 6.0+
  • 128MB PHP memory

Recommended

  • PHP 8.1+
  • MySQL 8.0+
  • WordPress 6.4+
  • 256MB PHP memory
  • Object caching (Redis/Memcached)

Check Configuration

View server info:

  • PHP version
  • Memory limits
  • Installed extensions
  • WordPress configuration

Troubleshooting

Performance issues

  • Enable caching
  • Reduce batch sizes
  • Check server resources
  • Enable lazy loading

Memory errors

  • Reduce batch size
  • Increase PHP memory limit
  • Process fewer items at once

Cache not working

  • Verify cache is enabled
  • Check cache backend
  • Clear and rebuild cache

Debug log not writing

  • Enable WPDEBUGLOG in wp-config.php
  • Check file permissions
  • Verify log path exists

Best Practices

  1. Enable caching in production
  2. Disable debug when not troubleshooting
  3. Regular backups before major changes
  4. Monitor performance with tools
  5. Keep updated for security and features

Next Steps

Last updated: January 31, 2026