标签: custom-taxonomy

获取当前帖子 ID 的 the_terms 名称

当我想获取包含分类法的所有名称的数组时,这对我有用:

get_terms( 'portfolio-skills', array( 'fields' => 'names' ) );
Run Code Online (Sandbox Code Playgroud)

如果我想获取与当前帖子关联的术语名称怎么办。我试过这个,但它不起作用:

get_terms( 'portfolio-skills', array( 'fields' => 'names' ), 'include' => array( $post->ID ) );
Run Code Online (Sandbox Code Playgroud)

php wordpress custom-taxonomy

1
推荐指数
1
解决办法
2万
查看次数

确定最低级别的分类术语

我有一个自定义的“位置”分类法,有 3 个级别:城市 -> 地区 -> 郊区。

在访问已标记为城市、地区和郊区的单个帖子时,我还想检索附近的帖子。这意味着,同一郊区的其他职位。

这给了我分配给帖子的所有位置术语:

$terms = wp_get_post_terms( $wp_query->post->ID, 'location' );
Run Code Online (Sandbox Code Playgroud)

我发现如果一个术语的父级等于 0,则它是一个城市(顶级)。

foreach ( $terms as $term ) {
    if ( $term->parent == 0 ) {

        //$term is a city

    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:我如何确定哪个术语是郊区(最低级别)?

wordpress custom-taxonomy

1
推荐指数
1
解决办法
2573
查看次数

使用分类 ACF 影响自定义分类帖子计数

有没有办法使用“ACF 分类法字段”来影响“自定义分类法”帖子计数?现在我正在使用 ACF 分类法字段,但我的自定义分类法分配了 0 个帖子。

我想使用 ACF 将自定义帖子分配给自定义分类法: 在此处输入图片说明

而不是默认方式: 在此处输入图片说明

这可能吗?我正在尝试这样做,因为它对最终用户更友好,并且 ACF 更灵活;如果我需要用户选择一个分类法并进行其他限制,我可以限制它。

wordpress custom-taxonomy advanced-custom-fields

1
推荐指数
1
解决办法
734
查看次数

WooCommerce 产品附加信息简码

我是 WooCommerce 的新手,正在寻找一种在帖子页面上显示产品属性的解决方案。我进行了研究和一些测试,但似乎没有任何效果。

理想情况下,我想使用短代码获取产品 ID并在我的帖子页面上显示他的所有产品属性。就像是[product_page id="99" display_only_attributes ]

php wordpress shortcode custom-taxonomy woocommerce

1
推荐指数
1
解决办法
4640
查看次数

如何在 WooCommerce 中获取产品的品牌名称

我需要产品的品牌名称,我有这个代码

$product = wc_get_product();

  $type = $product->get_type();      
  $name = (string)$product->get_name();
  $id = (int)$product->get_id(); 
  $sku  = (int)$product->get_sku(); 
  $precio = (int)$product->get_price();

$brand_name = $product->get_brand(); ---> ???
Run Code Online (Sandbox Code Playgroud)

我得到了这个属性,但我不知道如何抓住品牌名称,还有其他方法吗?

在此处输入图片说明

谢谢!

php wordpress custom-taxonomy woocommerce taxonomy-terms

1
推荐指数
1
解决办法
5896
查看次数

获取 Woocommerce 档案中当前产品类别的子类别

我正在尝试在 Woocommerce 中显示当前类别下的子类别(而不是子类别等),例如这个网站:http ://www.qs-adhesivos.es/app/productos/productos.asp?idioma=en

例如,建筑是类别,密封剂和粘合剂、防水、聚氨酯泡沫……是子类别。

密封剂和胶粘剂是类别,而醋酸硅酮密封剂、中性硅酮密封剂、丙烯酸密封剂……是子类别……

在我的子主题下的 woocommerce 文件夹中已经有一个 archive-product.php。

已经尝试了一些代码并且它适用,但这不是我想要的。

php wordpress custom-taxonomy woocommerce taxonomy-terms

1
推荐指数
1
解决办法
8692
查看次数

自定义帖子类型和分类法分页404错误

分页不适用于taxonomy.php.这是我的注册自定义帖子类型和分类法的代码

add_action('init', 'ep_add_equipment');
function ep_add_equipment()
{
$labels = array(
'name' => _x('Equipments', 'post type general name', 'epanel'),
'singular_name' => _x('Equipments', 'post type singular name', 'epanel'),
'add_new' => _x('Add New Equipment', 'slide', 'epanel'),
'add_new_item' => __('Add New Equipment', 'epanel'),
'edit_item' => __('Edit Equipment', 'epanel'),
'new_item' => __('New Equipment', 'epanel'),
'view_item' => __('View Equipments', 'epanel'),
'search_items' => __('Search Equipments', 'epanel'),
'not_found' => __('No Equipments found', 'epanel'),
'not_found_in_trash' => __('No Equipments found in Trash', 'epanel'),
'parent_item_colon' => ''
);
$args = array(
'labels' …
Run Code Online (Sandbox Code Playgroud)

wordpress pagination custom-post-type custom-taxonomy

0
推荐指数
1
解决办法
6585
查看次数

如何通过自定义分类显示自定义帖子类型?

我的主页按我输入的顺序替换我的列表(我的自定义帖子类型).我想我的自定义分类"标签"(特价商品)的商家信息会显示在我的主页上的第一页上,之后其他商品就会显示他们之前的位置.我是wordpress的新手,希望我能正确地提出我的问题

这是我的主页代码

<div id="content">
<?php include (TEMPLATEPATH . '/lib/slider.php'); ?>    

<?php
$args = array(
'post_type' => 'listings',
'paged' => $paged,
'showposts' => 8 ,
'oferta' =>"oferta"
);
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query($args);
?>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>   
<div class="post propbox <?php if (++$counter % 2 == 0) { echo "lastbox"; }?> clearfix" id="post-<?php the_ID(); ?>">
<div class="archimg">

<?php  if( has_term( 'featured', 'type', $post->ID ) ) { ?>
<span class="featspan">Featured</span>
<?php } else if ( has_term( 'sold', …
Run Code Online (Sandbox Code Playgroud)

php wordpress custom-post-type custom-taxonomy

0
推荐指数
1
解决办法
1万
查看次数

除了taxonomy.php 上的当前术语之外,如何检查术语是否有父级并显示它?

我想在我的 taxonomy.php 页面上显示以下内容

If current term has parent
    <h2>Archive ParentTerm</h2>
    <h3><?php single_term_title(); ?></h3>

//else
<h2>Archive <?php single_term_title(); ?></h2>
Run Code Online (Sandbox Code Playgroud)

但我一生都无法弄清楚如何在 taxonomy.php 存档页面上获取父术语(使用自定义分类法“类型”)

谢谢。

php wordpress custom-taxonomy

0
推荐指数
1
解决办法
7061
查看次数

即使在使用“term_clauses”钩子过滤查询后,使用“name_like”按首字母列出自定义分类术语也不起作用

我有一个针对书籍作者的自定义分类法。我需要使用字母表字母创建一个索引,当用户单击某个字母时,索引下方会出现一个列表,其中包含姓氏以该字母开头的所有图书作者。我让一切都工作得很好,除了它会列出在术语中任何地方找到该字母的所有术语,而不仅仅是第一个字母:

\n\n
<?php global $product;\n\n$name_like = isset($_GET[\'character\']) ? $_GET[\'character\'] : \'\';\n$letters = range(\'A\', \'Z\');\n$term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) ); \n   $slug = $term->slug;\n?>\n\n<div id="content-small">\n    <div class="list-terms">\n\n        <div class="alphanav">\n            <?php foreach ($letters as $letter): ?>\n                <?php if (strtoupper($name_like) == strtoupper($letter)):?>\n                    <a class=\'selected\' href="<?php bloginfo(\'url\'); ?>/auteurs/<?php echo $slug ?>?character=<?php echo strtoupper($letter)?>"><?php echo strtoupper($letter)?></a>\n                <?php else: ?>\n                    <a href="<?php bloginfo(\'url\'); ?>/auteurs/<?php echo $slug ?>?character=<?php echo strtoupper($letter)?>"><?php echo strtoupper($letter)?></a>\n                <?php endif;?>\n            <?php endforeach;?>\n            <a class="selected set-height" href="<?php bloginfo(\'url\'); ?>/auteurs/<?php …
Run Code Online (Sandbox Code Playgroud)

php wordpress filter alphabetical custom-taxonomy

0
推荐指数
1
解决办法
2339
查看次数