diff --git a/footer.php b/footer.php
index 509e8b0..789ea81 100644
--- a/footer.php
+++ b/footer.php
@@ -103,9 +103,9 @@ if ( $pb_network_contact_form ) {
diff --git a/inc/helpers/namespace.php b/inc/helpers/namespace.php
index 5785142..1474253 100644
--- a/inc/helpers/namespace.php
+++ b/inc/helpers/namespace.php
@@ -167,64 +167,94 @@ function get_available_subjects( $catalog_data ) {
* @return string $items
*/
function get_default_menu( $items = '' ) {
+ $id_items = [
+ 'prefix' => 'nav--primary-item',
+ 'Home' => 'home',
+ 'Contact' => 'contact',
+ 'SignIn' => 'sign-in',
+ 'SignUp' => 'sign-up',
+ 'Admin' => 'admin',
+ 'CreateANewBook' => 'create-book',
+ 'MyBooks' => 'my-books',
+ 'SignOut' => 'sign-out',
+ ];
+
$link = ( is_front_page() ) ? network_home_url( '#main' ) : network_home_url( '/' );
$items = sprintf(
- '%2$s',
+ '%2$s',
$link,
- __( 'Home', 'pressbooks-aldine' )
+ __( 'Home', 'pressbooks-aldine' ),
+ $id_items['prefix'],
+ $id_items['Home']
) . $items;
if ( get_option( 'pb_network_contact_form' ) ) {
$items .= sprintf(
- '%2$s',
+ '%2$s',
'#contact',
- __( 'Contact', 'pressbooks-aldine' )
+ __( 'Contact', 'pressbooks-aldine' ),
+ $id_items['prefix'],
+ $id_items['Contact']
);
}
if ( ! is_user_logged_in() ) {
$items .= sprintf(
- '%2$s',
+ '%2$s',
wp_login_url( get_permalink() ),
- __( 'Sign In', 'pressbooks-aldine' )
+ __( 'Sign In', 'pressbooks-aldine' ),
+ $id_items['prefix'],
+ $id_items['SignIn']
);
if ( in_array( get_site_option( 'registration' ), [ 'user', 'all' ], true ) ) {
$items .= sprintf(
- '%2$s',
+ '%2$s',
network_home_url( '/wp-signup.php' ),
- __( 'Sign Up', 'pressbooks-aldine' )
+ __( 'Sign Up', 'pressbooks-aldine' ),
+ $id_items['prefix'],
+ $id_items['SignUp']
);
}
} else {
if ( is_super_admin() || is_user_member_of_blog() ) {
$items .= sprintf(
- '%2$s',
+ '%2$s',
admin_url(),
- __( 'Admin', 'pressbooks-aldine' )
+ __( 'Admin', 'pressbooks-aldine' ),
+ $id_items['prefix'],
+ $id_items['Admin']
);
} else {
$items .= sprintf(
- '%2$s',
+ '%2$s',
user_admin_url(),
- __( 'Admin', 'pressbooks-aldine' )
+ __( 'Admin', 'pressbooks-aldine' ),
+ $id_items['prefix'],
+ $id_items['Admin']
);
}
$user_info = get_userdata( get_current_user_id() );
if ( $user_info->primary_blog ) {
$items .= sprintf(
- '%2$s',
+ '%2$s',
get_blogaddress_by_id( $user_info->primary_blog ) . 'wp-admin/index.php?page=pb_catalog',
- __( 'My Books', 'pressbooks-aldine' )
+ __( 'My Books', 'pressbooks-aldine' ),
+ $id_items['prefix'],
+ $id_items['MyBooks']
);
} elseif ( in_array( get_site_option( 'registration' ), [ 'blog', 'all' ], true ) ) {
$items .= sprintf(
- '%2$s',
+ '%2$s',
network_home_url( '/wp-signup.php' ),
- __( 'Create a New Book', 'pressbooks-aldine' )
+ __( 'Create a New Book', 'pressbooks-aldine' ),
+ $id_items['prefix'],
+ $id_items['CreateANewBook']
);
}
$items .= sprintf(
- '%2$s',
+ '%2$s',
wp_logout_url( get_permalink() ),
- __( 'Sign Out', 'pressbooks-aldine' )
+ __( 'Sign Out', 'pressbooks-aldine' ),
+ $id_items['prefix'],
+ $id_items['SignOut']
);
}
/* @codingStandardsIgnoreStart $items .= sprintf(