Inventory_Presser_Additional_Listings_Pages::change_page_title( mixed $post_type_name, mixed $post_type )
Callback on post_type_archive_title. Changes page titles for listings pages.
On This Page
Parameters Parameters
- $post_type_name
-
(mixed) (Required) Post type ‘name’ label.
- $post_type
-
(mixed) (Required) Post type.
Return Return
(string)
Source Source
File: includes/class-additional-listings-pages.php
public function change_page_title( $post_type_name, $post_type ) {
if ( ! class_exists( 'INVP' ) || INVP::POST_TYPE !== $post_type ) {
return $post_type_name;
}
global $wp;
foreach ( self::additional_listings_pages_array() as $additional_listing ) {
// is this rule valid and active?
if ( ! self::is_valid_rule( $additional_listing )
|| ! self::is_active_rule( $additional_listing ) ) {
continue;
}
// our URL path will match the beginning of the rewrite rule.
if ( substr( $wp->matched_rule, 0, strlen( $additional_listing['url_path'] ) ) === $additional_listing['url_path']
&& ! empty( $additional_listing['title'] ) ) {
return $additional_listing['title'];
}
}
return $post_type_name;
}
Expand full source codeCollapse full source codeView on Github