####################
Debug information
####################
--------------------
Original expression: ( $(wpcf-workidentifier) = '9781785788352' )
--------------------
After matching 1 numeric strings into real numbers: ( $(wpcf-workidentifier) = 9781785788352 )
Matched '9781785788352' to 9781785788352
--------------------
Converted expression: ( '
9781785788352
' = 9781785788352 )
--------------------
It looks to me like the result is never true because the first part of the converted express is being wrapped in single quotes which are not present in the data.
Both the fields are single line fields. I tried changing them to number fields but it didn't help.
For some reason the field [types field='workidentifier'][/types] is rendering with extra spaces before and after the value. Do you have any custom code on the site that is specifically set to target this field ?
It turns out the issue is with the saving or the initial saving of the posts. I did a test by resaving these 2 posts below. enlace oculto enlace oculto
And now both conditionals are working fine on the listing page.
Its quite tedious but you may need to go through and resave all your posts so the field value can get reset.