在类别档案中显示自定义字段

时间:2013-06-07 作者:M1lls

我使用的是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);
如果我需要澄清什么,请告诉我。

2 个回复
最合适的回答,由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.

结束

相关推荐

WP_LIST_CATEGORIES,将类添加到具有子项的所有列表项

我正在使用wp_list_categories(); 要显示自定义分类法中所有术语的列表,但我需要为具有子级的列表项设置与不具有子级的列表项不同的样式。有没有一种方法,PHP或jQuery,我可以给所有父元素一个特殊的类?