在HREF中显示项目类型

时间:2015-11-19 作者:ginobrugman

我对PHP有点陌生,所以请容忍我。

我正在使用Wordpress中的Fluxus主题为我叔叔创建一个网站。他是一位艺术家,他的作品按以下顺序展示:

菜单类别1—实际艺术类别2—类别3—类别4

在他的实际艺术页面上,我想创建一个链接,返回到显示所有类别的页面。我已经使用href=“..”实现了反向链接

我想要的是这个

<a href="../">Go back to (Insert category of post here)</a>
因此,如果帖子有项目类型:搞笑艺术,那么每个类别都必须显示“回到搞笑艺术”等等。

到目前为止我所拥有的。

<aside class="widget widget-project-custom-info">
  <div class="decoration"></div>    
     <h3 class="widget-title"><a href="../">Go back to <?php echo $project_type; ?></a>
</aside>
$项目类型是不想显示的类别。

我怎样才能做到这一点?再一次,我是PHP新手,正在努力理解这门美丽的语言。

提前感谢

编辑:

帕斯蒂。org/private/morjv8z3uiwzhbb6wt0zq,这是项目类型中的代码。php页面?这可能有用吗?因为在artwork页面上没有调用$project type的值。

1 个回复
SO网友:Mateusz Hajdziony

看起来$project\\U type变量没有在artwork页面范围内的任何地方定义。您必须了解如何在artwork页面上获取artwork的项目类型。

它是自定义分类法吗?如果是,您将使用以下函数get_the_terms. 我不知道项目类型分类法叫什么(它是如何注册的),所以您必须自己进行研究。

也许它被定义为后元?在这种情况下,您将使用get_post_meta 作用

不管它是什么,一旦你得到了这个词(或post-meta),你就可以使用print_r( get_the_terms( $post->ID, \'taxonomy_name\' ) ); 了解数据的结构以及如何从中提取所需内容(分类名称和分类链接)。

你在上一条评论中所说的话——是的,这可能很有用,但很难说没有看到整个班级。根据函数的名称-看起来它可能只会为您获取到公文包的链接。我不确定该类是否(以及在何处)被实例化,所以不能肯定地告诉您是否可以在您的artwork页面上使用它的函数。同样,如果看不到代码,我也无能为力。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请