PHP Syntax getting PHP terms

时间:2013-08-09 作者:KingLouie

我试图在这里理解php语法,因此我只能显示当前分类术语的相关产品。我希望$args过滤器“product\\u brand”能够动态获取当前产品术语。

所以我需要一种方法来获取当前产品术语的段塞。我已经试过了,但它不起作用,而且返回了不止一个学期。

$mjrelatedproducts = get_brands( $post->ID )->slug;

$args = apply_filters(\'woocommerce_related_products_args\', array(
    \'post_type\'             => \'product\',
    \'ignore_sticky_posts\'   => 1,
    \'product_brand\'         => $mjrelatedproducts,
    \'no_found_rows\'         => 1,
    \'posts_per_page\'        => $posts_per_page,
    \'orderby\'               => $orderby,
    \'post__in\'              => $related,
    \'post__not_in\'          => array($product->id)
) );

2 个回复
SO网友:wunderdojo

仅仅使用get_the_terms()?

<?php get_the_terms( $id, $taxonomy ); ?> 

SO网友:Lance Cleveland

我更喜欢使用get\\u the\\u ID()进行类似的操作,这将返回当前页面/帖子的ID。

$mjrelatedproducts = get_brands( get_the_ID() )->slug;
这将返回当前页面/帖子的slug。

结束

相关推荐

如何为我的自定义帖子类型创建我自己的edit.php管理页面代码或模板

大多数插件试图隐藏编辑的组件。在wp admin上显示php屏幕,并将其替换为元框,以创建自定义帖子类型所需的布局和字段。但这意味着该编辑中仍然存在不必要的代码。php页面未使用,增加了页面负载。此外,并非所有事情都可以使用元框完成。是否有一种方法可以创建自己的编辑。我的自定义帖子类型从头开始的php页面?可能会隐藏自定义帖子类型UI,创建一个新的管理页面,并使用它来插入自定义帖子或更新它?在管理页面上可以这样做吗?