If it was working and NOW it’s not, what has changed on the site recently ?
Updated Theme and or Plugin conflict or has the host changed ?
You might also try removing Job ID Short code.
Hello Thomas,
WordPress got updated and some plugins, but even de-activating all plugins does not bring back [job_id]’s the output.
What do you mean with “try removing Job ID shortcode”?
If I remove it I have the same as now: no Job id value … or do I get you wrong?
I just did some test and it is strange.
When I put the [job_id] further down in the template editor it shows a value, only inside the link and div class it prints nothing??!!
This is what I have:
START#######################################################
<strong>Aktuell suchen wir zum schnellstmöglichen Termin:</strong>
<div class='shortcodes-accordion' id='pacc5050a3cb6efc6' style='width:100%'>
[job_loop]
<div class='accordion-group'><div class='accordion-heading'>
<a href='#[job_id]' class='accordion-toggle' data-toggle="collapse" data-parent="#pacc5050a3cb6efc6">[job_title] - Ausschreibung vom: [job_field8]</a></div>
<div id='[job_id]' class='accordion-content collapse'> <div class='accordion-inner'>
[if_job_categories]
<strong>Kategorie:</strong> [job_category_links]
[/if_job_categories]
TEST: [job_id] <<<---- THIS ONE IS THE ONLY THAT SHOWS THE ID!!!!
<p><strong>[job_field1_label]</strong><br />[job_field1]</p>
<p><strong>[job_field2_label]</strong><br />[job_field2]</p>
<p><strong>[job_field3_label]</strong><br />[job_field3]</p>
<p><strong>[job_field4_label]</strong><br />[job_field4]</p>
<p><strong>[job_field7_label]</strong><br />[job_field7]</p>
<p><strong>[job_field6_label]</strong><br />[job_field6]</p>
<p><a href='http://warnath-industrieservice.com/stellenangebote/apply/[job_id]/' style ='background-color:#2D61A6; border-radius:3px; -moz-border-radius:3px; color:#ffffff; border:1px solid #2D61A6;' class='button small'> Jetzt bewerben </a></p>
</div>
</div>
</div>
[/job_loop]
</div>
[if_job_page_count]
<div class="job-nav">
<div class="previous">[job_page_previous_link]Page [job_page_previous_number][/job_page_previous_link]</div>
<div class="this">Jobs [job_page_minimum]-[job_page_maximum] of [job_total]</div>
<div class="next">[job_page_next_link]Page [job_page_next_number][/job_page_next_link]</div>
</div>
[/if_job_page_count]
END#######################################################
The job_id does ONLY show in ONE of the FOUR places.
Not in the first two (Tab/Div) and ALSO NOT in the Job-Apply-Link.
No value visible.
Even if I don’t pur ‘…’ or “…” around the [job_id], it does not show the value.
Strange!!
Ok some more tests done!
looks like the shortcodes (none of them: job_id, job_title, …) gets printed when placed inside these brackets <…>
I have now added this to the template:
Test1: [job_id]
Test2: < [job_id] >
and the output in the pages source code is:
<p>Test1: 5677
Test2: < ></p>
looks like these brackets let the value disapear.
Why??
Hello Thomas, bad news (for me!)
just found this on WP >> Shortcode API:
Starting with version 4.2.3, similar limitations were placed on use of shortcodes inside HTML. For example, this shortcode will not work correctly because it is nested inside a scripting attribute:
<a onclick="[tag]">
The suggested workaround for dynamic attributes is to design a shortcode that outputs all needed HTML rather than just a single value. This will work better:
[link onclick="tag"]
….
And more here: https://make.ww.wp.xz.cn/core/2015/07/23/changes-to-the-shortcode-api/
Seams there is no easy solition for me (my client) other than change the way the job listings show on his site (no accordion).
Or do you have any suggestion?
Hello Thomas, bad news!
just found this on WordPress > Shortcode API:
Starting with version 4.2.3, similar limitations were placed on use of shortcodes inside HTML. For example, this shortcode will not work correctly because it is nested inside a scripting attribute:
The suggested workaround for dynamic attributes is to design a shortcode that outputs all needed HTML rather than just a single value. This will work better:
[link onclick=”tag”]
Seams like there is no easy solution for me (my client) other than change the way the job listings show on his web site. (no accordion but simple list style 🙁 )
or do you have any suggestion how to get arround this WP >4.2.3 restriction?
Sorry for talking so much!!
I could not help me other than uploading the old WP 4.2.2 shortcode.php file to the server and… IT WORKS!
I know this is bad and I should not do this!!
Best regards
Gregor
Working on a fix for next release.