-
AuthorPosts
-
November 27, 2017 at 11:07 pm #882388
Hi,
i like to output the (hidden) headline on top if we select “General Layout” -> “Logo and Main Menu” -> “Sidebar left” but the Header-Settings are disabled and the code returns a false in the avia_title() function with no output.
How can we activate the title again?
The header-settings will be disabled. Ok, a headline at the content-topic seems not to be header settings.
But how can we add titles with navigation and logo on the left side?We use a subtitle-extension which works fine with normal Enfold Header and Menu above-Settings.
We add some format-settings within the “avf_title_args” filter which format the 2 titles like we need.Thank you!
November 28, 2017 at 2:46 am #882452Hey kisys,
Please, could you share your WP credentials and the website link?
Best regards,
John TorvikNovember 28, 2017 at 3:05 pm #882707Yes & Thank you
I solved it actualy injecting the main-title with the given hooks & filters:
/* Output Pagetitle with Parent, only if secondary-title plugin is active - else output title and parent */ add_filter('avf_title_args', 'custom_avf_title_args', 10, 2); function custom_avf_title_args($args = '', $id = '' ) { /* will be merged to avia_title args, see wp-content/themes/enfold/functions-enfold.php:427 */ global $post; global $avia_config; if ( empty($id) ) $id = avia_get_the_ID(); // print_r (get_option( 'active_plugins' )); $pluginSecondaryTitle = 'secondary-title/secondary-title.php'; $parent = empty( $post->post_parent ) ? '' : get_the_title($post->post_parent); if ( is_plugin_active($pluginSecondaryTitle) ) { // $args['title'] = '<h1 class="my-main-page-title">' . get_the_title( $id ) . '</h1><h2 class="my-main-page-subtitle">' . get_secondary_title( $id ) . '</h2>'; $strSecTitle = get_secondary_title( $id ); if ( !empty($strSecTitle) ) if ( $strSecTitle == 'gallery' ) $args['title'] = '<h1 class="my-main-page-title my-main-page-title-only">' . get_secondary_title( $id ) . ' ' . get_the_title( $id ) . '</h1>'; // Only one line if secondary title like gallery else $args['title'] = '<h1 class="my-main-page-title">' . get_secondary_title( $id ) . '</h1><h2 class="my-main-page-subtitle">' . get_the_title( $id ) . '</h2>'; else $args['title'] = '<h1 class="my-main-page-title">' . get_the_title( $id ) . '</h1>'; $args['link'] = ''; $args['heading'] = 'div'; } else $args['title'] = $parent . ' > ' . get_the_title($id); return $args; } // remove_accents( 'ava_after_main_title' ); if ( !doing_filter('avf_title_args') ) { // should check if avf_title_args filter is active to avoid double titles in top-navi-logo setting but don't work :-( add_action( 'wp', 'custom_output_title' ); function custom_output_title() { if ( ! (is_home() || is_front_page()) ) { // only if page is not home add_action( 'ava_after_main_title', 'custom_ava_after_main_title' ); // add_action( 'ava_after_main_title', 'custom_avf_title_args' ); function custom_ava_after_main_title() { $args = custom_avf_title_args(); if ( ! empty( $args['title'] ) ) { echo( '<div class="container"><div class="main-title entry-title">' . $args['title'] . '</div></div>' ); } } //} } }
- This reply was modified 6 years, 12 months ago by kisys.
December 1, 2017 at 7:50 am #883739Hi,
Glad that you figured it out. And thanks for sharing. You can also try the following filter to enable the title container if the sidebar header” is enabled.
add_filter('avf_header_setting_filter', 'avf_header_setting_filter_mod', 9999, 1); function avf_header_setting_filter_mod($header) { $header['header_title_bar'] = 'title_bar'; return $header; }
Best regards,
Ismael -
AuthorPosts
- You must be logged in to reply to this topic.