Orcid link is not showing for some authors in OJS 3

I have activated Orcid plugin in my journal and wrote some code to show a hyperlink along with each author name in issue view page. The problem is that the link is shown for some authors but not for others.
could anybody give me some advices on what the issue could be? and how to resolve the issue?

I provided a screenshot of my journal.

The link (ID icon) is show for Dr. Nasar ahmad shayan but not for others although they have orcid profiles.

Hi @asrarahmadehsan,

Can you please indicate which verision of OJS 3 you are using (e.g. 3.3.0-14) and which version of the ORCID plugin (you should be able to check this in the plugin gallery)?

-Roger
PKP Team

I am using OJS 3.3.0.11 and ORCID v1.1.3.4

Hi @asrarahmadehsan,

Have you also verified that in their author entries in OJS they have entered their ORCID IDs?

-Roger
PKP Team

Hi @rcgillis

Yes authors which have ORCID IDs have been entered in their profiles. for example the following author have ORCID id entry

But not showing the ORCID ID

Hi @asrarahmadehsan,

Thanks for verifying. I see what you mean. @Dulip_Withanage: any ideas about this one?

-Roger
PKP Team

Hi @asrarahmadehsan ,

This looks like that the author is entered manually, but not authenticated ? and Do you have a custom modification in the frontend ?

If the plugin is enabled, then you cannot manually enter the values.

Hi @Dulip_Withanage ,

First of all, I have written a custom code for displaying the ORCID link for each author in the following file:
templates/frontend/objects/article_summary.tpl

the custom code is:

<div class="meta">
	{if $showAuthor}
	<div class="authors">
		{if $publication->getData('authors')}
			<section class="item authors">			
				{$counter = 0}
				{foreach from=$publication->getData('authors') item=author}
						<span class="name">
							{$author->getFullName()|escape}
							{if $author->getData('orcid')}
								<span class="orcid">
									{$orcidIcon}
									<a class="orcid-image-url" href="{$author->getData('orcid')|escape}" target="_blank">
										<img src='/public/orcid.svg' alt='orcid icon' style='width:17px; height:17px;' />
									</a>
								</span>
							{/if}
							{$counter = $counter + 1}
							
							{if $counter < count($publication->getData('authors'))}
								{if $currentLocale == 'en_US'}
								,
								{/if}
								
								{if $currentLocale == 'fa_IR'}
								،
								{/if}
							{/if}
							
						</span>
				{/foreach}
			</section>
		{/if}
	</div>
	{/if}
</div>

Secondly, I have tried with authenticated author but is not showing the interesting thing about the author is that the ORCID link is shown only for one article not the others.

I am surprised why custom code is needed for displaying ORCID IDs for authors why not the plugin does this for us?