public function start(){
add_action('init', array($this, 'knp_supplier_endpoint'));
//Add endpoint urls
add_action('woocommerce_account_product-submissions_endpoint', array($this, 'knp_product_submissions_content'));
add_action('woocommerce_account_submission-form_endpoint', array($this, 'knp_submission_form_content'));
add_action('woocommerce_account_review_endpoint', array($this, 'knp_review_content'));
add_action('woocommerce_account_delete_endpoint', array($this, 'knp_delete_content'));
//Answer using this filter
add_filter( 'the_title', array($this, 'knpv_title_filter'), 10, 2);
}
public function knpv_title_filter($title, $id = null){
global $wp_query;
if (in_the_loop() && array_key_exists('submission-form', $wp_query->query)) {
$title="Create / Edit Submission";
} elseif (in_the_loop() && array_key_exists('product-submissions', $wp_query->query)) {
$title="Product Submissions";
} elseif (in_the_loop() && array_key_exists('review', $wp_query->query)) {
$title="Submit Product For Review";
} elseif (in_the_loop() && array_key_exists('delete', $wp_query->query)) {
$title="Delete Submission";
}
return $title;
}