我为my-orders.php制作了一个自定义模板,并在添加链接时显示订单的规格,我得
view-order /?order =“订单号”为永久链接。我应该查看订单/“订单号”
已添加代码:
?><tr class="order">
<td class="order-number">
<a href="<?php echo $order->get_view_order_url(); ?>">
<?php echo $order->get_order_number(); ?>
</a>
</td>
答案 0 :(得分:0)
在我意识到它甚至没有被使用之前,我花了一些时间试图操纵woo commerce 2.1。
相反,我的主题实际上拥有自己的帐户页面,而这些页面与导致问题的2.1无关。所以我在我的主题中找到了一个名为my-orders.php的文件,并且不得不抽出我不想要的部分:
有罪的代码是由
引起的<a href="<?php echo esc_url( add_query_arg('order', $order->id, get_permalink( woocommerce_get_page_id( 'view_order' ) ) ) ); ?>">
我刚刚撤出了与2.1位不兼容的违规行为:
<a href="<?php echo str_replace('?order=','',esc_url( add_query_arg('order', $order->id, get_permalink( woocommerce_get_page_id( 'view_order' ) ) ) ) ); ?>">
我实际上必须在此文件中的2位进行此更改
我只是拉着旧式的网址:
str_replace('?order=','', OFFENDING STRING )
答案 1 :(得分:0)
您应该检查WordPress设置中的永久链接结构。如果您的设置正确,$order->get_view_order_url();
将为您提供漂亮的perma结构。