我使用的是WordPress 3.5.1/二十一二主题。我想在我的类别档案中显示一个自定义字段。我的单曲中有以下自定义字段。php,它显示一个自定义url/标题
<a href="http://<?php echo get_post_meta($post->ID, "user_submit_url", true); ?>" target="_blank"> <h1 class="entry-title"><?php the_title(); ?> </a>
我想把下面的代码放在类别档案的“条目标题”下面。我对以下php代码的分类感到困惑。php或归档。php?因为我需要将此代码放入循环中,所以我希望代码在每个帖子上注册,就像它在单个帖子中注册一样。上面我提供的示例中的php。我想大概是这样吧?
get_post_meta($post->ID, "user_submit_url", true);
如果我需要澄清什么,请告诉我。
最合适的回答,由SO网友:s_ha_dum 整理而成
如果你的循环构造正确$post
将依次为循环中的每个帖子设置。您也可以考虑使用get_the_ID
.
get_post_meta($post->ID, "user_submit_url", true);
单靠它本身不会有多大作用。您必须格式化和echo
信息,但应该检索您的帖子元数据。
例如,要生成链接(假设您的元值是URL,并且您保存的是字符串而不是数组):
$meta = get_post_meta($post->ID,\'user_submit_url\',true);
echo \'<a class="meta" href="\'.$meta.\'" target="_blank">\'.$meta.\'</a>\';
如果你的主题有
category.php
你只想把这些放在分类档案里把代码放进去
category.php
.
archive.php
被所有没有专门模板的归档文件使用,例如标记和作者归档文件。
The template hierarchy is explained in the Codex.
SO网友:Mayeenul Islam
我想在我的类别档案中显示一个自定义字段。
因此,您必须将代码放入archive.php
.
我希望代码在每一篇文章上注册,就像它在单篇文章中注册一样。php
如果我没说错的话,你需要在每一个回复帖子的页面上显示自定义字段。如果是这样的话,您必须遵循以下针对212的步骤:
在T12中,post格式通常称为content.php
使用此代码:
get_template_part( \'content\', get_post_format() );
因此,要添加自定义字段,必须编辑
content.php
. 某些事物的可见性受到以下条件的影响
is_home()
,
is_search()
等等。您必须将自定义字段代码添加到特定于存档页面的完美代码块中。
请记住:自定义字段区分大小写。所以user_submit_url
不等于User_submit_url
.