I know to some degree if you start speaking about programming, then most would be developers would start tuning you out very quickly. However, the term is not accurate when a developer starts looking at code. The terms, "template tag" and "function" are the used in the same context.

Well, that is to say Template Tags are functions. It is to also say that not all functions are template tags. Just because a function can be used within a template does not make it a template tag.

While I was editing wp_count_posts() Codex page [1], I noticed that it is under the Template Tag category. However, it is not within one of the *-template.php files, it is in the post.php file. This lead me into some confusion, as most functions, which would be referred to as Template Tags are within the *-template.php files.

I would move the page, but I'm a n00b to the Codex, so I dare not displease the gods. In my opinion, it should be. Am I wrong with my assertion?

It also leads some confusion with a co-worker and myself. We both thought that Template Tags are majority used within The Loop, however this might be narrow thinking on our part. Doing some checking, any Template Tag can be used outside The Loop easily, well it would take some global hacking in order to do so.

My question is, where do you draw the line between functions (which developers look for) and template tags which non-developers look for?

[1] http://codex.wordpress.org/Template_Tags/wp_count_posts

--

Jacob Santos

http://www.santosj.name - blog
http://funcdoc.wordpress.com - WordPress Documentation Blog/Guide Licensed 
under GPLv2

Also known as darkdragon and santosj on WP trac.

_______________________________________________
wp-docs mailing list
[email protected]
http://lists.automattic.com/mailman/listinfo/wp-docs

Reply via email to