2016-08-07 6 views
1

У меня есть пользовательская тема на Wordpress, которая позволяет пользователям добавлять сообщения из внешнего конца статус по умолчанию для отправленных сообщений находится в ожидании обзора Я интегрировал woocommerce с темой, следующей за официальной woocommerce репетит Теперь я столкнулся вопрос о всех неурегулированных сообщений показываются на веб-интерфейсе, как они будут опубликованыПоказать незавершенные сообщения только для зарегистрированных пользователей

я был в состоянии показать сообщения на веб-интерфейсе, используя этот крючок

//Allow Pending products to be viewed by listing/product owner 
function allow_pending_listings($qry) { 
$edit_data = get_post($_GET['eid']);  
if (!is_admin() && $edit_data->post_author == $userdata->ID) { 
$qry->set('post_status', array('publish','pending')); 
    } 
} 
add_action('pre_get_posts','allow_pending_listings'); 

то, что я хочу сделать это, чтобы получить все сообщения и показать все публикации бедных и обнищавших слоев сообщения всем пользователям купить только показать отложенные сообщения обзорные на только посты автора

ответ

1

Для тех, кто ищет ответ, ответ с ролями пользователей WooCommerce и возможностями WooCommerce взял на себя все роли по умолчанию & возможностей его собственное управление

я использовал этот плагин и изменил роль клиента, чтобы иметь возможность редактировать мой CPT https://wordpress.org/plugins/capability-manager-enhanced/