Q: Why isn’t the salary showing up?
Check these common issues:
- Verify both salary amount and currency are set in the job listing
- Ensure you are editing a job listing template
- Check if you are previewing with a valid job listing
- Verify the global currency setting in WP Job Manager if no job-specific currency is set
Q: The formatting looks wrong
This might happen because:
- The salary is entered in an unexpected format in the backend
- The thousands/decimal separators don’t match your locale
- The currency symbol might need different positioning for your locale
- The optional space between amount and currency is off by default — enable it if you need e.g.
50.000 €instead of50.000€
Q: How do I show the salary unit (e.g. “/ Year”)?
- Open the Job Salary dynamic tag settings
- Set Format to “With Job Currency” or “Fully Formatted” (not Raw Amount)
- Enable “Show Salary Unit”
- Optionally change the Unit Separator (default:
/)
The unit comes from the job listing (_job_salary_unit) or, if empty, from the WP Job Manager default salary unit setting.
Q: Can I show salary ranges?
Yes, enter the range in the salary field as you want it displayed (e.g., “50000-60000”). Consider these formatting options:
- Raw Amount: Shows exactly what you entered
- With Currency: Adds the currency symbol
- Fully Formatted: Applies thousand separators to both numbers
Best Practices
- Use consistent salary formats across all job listings
- Always set a job-specific currency when dealing with multiple currencies
- Consider your locale when choosing separator formats
- Set a meaningful empty message for jobs without salary information