[英]Wordpress Woocommerce Orders by Author
我正在一家基于作者的woocommerce商店工作。我试图做的是仅显示作者的帖子,并将客户的订单链接到产品作者。
这是我到目前为止所得到的:
function show_author_posts_only($query) {
global $user_level, $woocommerce, $product;
if($query->is_admin && $user_level < 5) {
global $user_ID;
$query->set('post_author', get_post_field( 'post_author', $product_id ));
$query->set('author', $user_ID);
unset($user_ID);
}
unset($user_level);
return $query;
}
add_filter('pre_get_posts', 'show_author_posts_only');
糟糕的是,我只能停留在订单部分。有人有建议吗?
谢谢。
we need to now add this to our sorting dropdown and our WooCommerce settings.
<?php
function sv_custom_woocommerce_catalog_orderby( $sortby ) {
$sortby['alphabetical'] = 'Sort by sell: alphabetical';
return $sortby;
}
add_filter( 'woocommerce_default_catalog_orderby_options', 'sv_custom_woocommerce_catalog_orderby' );
add_filter( 'woocommerce_catalog_orderby', 'sv_custom_woocommerce_catalog_orderby' );
//Add Alphabetical sorting option to shop page / WC Product Settings
function sv_alphabetical_woocommerce_shop_ordering( $sort_args ) {
$orderby_value = isset( $_GET['orderby'] ) ? woocommerce_clean( $_GET['orderby'] ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) );
if ( 'alphabetical' == $orderby_value ) {
$sort_args['orderby'] = 'author';
$sort_args['order'] = 'asc';
$sort_args['meta_key'] = '';
}
return $sort_args;
}
add_filter( 'woocommerce_get_catalog_ordering_args', 'sv_alphabetical_woocommerce_shop_ordering' );
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.