Php 如何使用WooCommerce获取当前页面的标题

Php 如何使用WooCommerce获取当前页面的标题,php,wordpress,woocommerce,breadcrumbs,Php,Wordpress,Woocommerce,Breadcrumbs,大家早上好, 我对Woocomece面包屑有意见。我想在左边添加当前页面/产品标题的面包屑栏。但是我不知道我怎样才能得到这个头衔。我可以添加一些自定义文本,并使用以下代码将其向右移动: 'wrap_before' => '<nav class="woocommerce-breadcrumb"><h1 id="name">Some text</h1>', 'wrap_after' => '</nav>', <script t

大家早上好,
我对Woocomece面包屑有意见。我想在左边添加当前页面/产品标题的面包屑栏。但是我不知道我怎样才能得到这个头衔。我可以添加一些自定义文本,并使用以下代码将其向右移动:

'wrap_before' => '<nav class="woocommerce-breadcrumb"><h1 id="name">Some text</h1>',
 'wrap_after'  => '</nav>',
 <script type='text/javascript'>
   /* <![CDATA[ */                      
      jQuery(document).ready(function() {
         jQuery("#name").append("<?php echo woocommerce_page_title();?>");
                                    });
                                    /* ]]> */
                                </script>  
'wrap_在'=>'一些文本'之前,
'在'=>''之后换行'u',
你能给我建议一些获得这个头衔的方法吗

编辑:好的,我设法得到一些临时结果,但它只返回Woocomece页面名称(商店、类别名称),不显示产品名称。有什么建议吗

以下是代码:

 <script type='text/javascript'>
   /* <![CDATA[ */                      
      jQuery(document).ready(function() {
         jQuery("#name").append("<?php echo woocommerce_page_title();?>");
                                    });
                                    /* ]]> */
                                </script>  

/*  */

我将使用
woocommerce\u get\u breadcrumb
过滤器修改发送到模板的数组内容。您可以将页面名称从末尾移到开头,也可以添加您想要的任何其他面包屑。每个元素都是一个数组,第一个元素是文本,第二个元素是链接

// filter the array that is sent to the breadcrumbs template
add_filter( 'woocommerce_get_breadcrumb', function( $crumbs ){
    // remove the last element (this is the page name by default)
    $page_crumb = array_pop( $crumbs );

    // add it back to the beginning of the array. 
    // you can change this to whatever you want, it's an array( 'Text', '/link' )
    array_unshift( $crumbs, $page_crumb );

    // return the modified array
    return $crumbs;
} );

这是products api链接:和一个仅获取产品标题的链接:感谢您提供解决方案,尝试了一些解决方案,但找不到好的解决方案:(哦,我有一段时间没有在这里。非常感谢您的回答,但这段代码有一个问题。在数组开头移动的元素是原始文本,不是链接,我无法通过css选择它将其移动到我想要的位置。我可以问一下这个问题的解释吗?您应该能够使用
$page\u crumb[1]设置链接=$link\u用于页面;
啊,谢谢!实际上链接只是一个小问题,但我想在oposit网站上移动这个特定链接,这样我的效果就像左边的标题和右边的面包屑一样-我现在无法选择这个链接。有什么方法可以为这个特定链接添加类吗?我认为你不能添加classes,但是
array_unshift()
应该将页面链接移到左侧…是的,它当然会移到右侧。但我想将其向右对齐并使其变大。我们可以说我想将此链接用作
woocommerce面包屑:before
。我尝试使用Jquery进行此操作,但无法选择此特定链接