How to add Category to Title
-
Hi! Can anyone advice how to add Category name to Post/Page/Product title with SeoFramework? Is any filter for that? There is no example in SeoFramework Docs.
I need something like this:
TITLE => Post Title – Category Title – Site Title
-
Hello!
I believe breadcrumbs convey better to the visitor which category is used.
Nevertheless, I think this should do (untested):
add_filter( 'the_seo_framework_title_from_generation', function( $title, $args ) { static $sep; // PHP 7.4: // $sep ??= the_seo_framework()->get_title_separator(); // PHP 7.2+ $sep = $sep ?? the_seo_framework()->get_title_separator(); if ( null === $args ) { $category = the_seo_framework()->is_singular() ? get_the_category() : null; } else { $category = empty( $args['taxonomy'] ) ? get_the_category( $args['id'] ) : ''; } $cat_name = $category[0]->name ?? ''; if ( $cat_name ) { $title .= " $sep $cat_name"; } return $title; }, 10, 2 );
We’re moving to require PHP 7.2+ in the next release, so I might as well provide snippets that need it already.
Please remember that the title input field is unaware of this change and may display something other than what you see on the front-end.
Привет такая ошибка вылезла после обновления вордпресс до 5.9 и обновления PHP до 8.1 что делать?
Ошибка с типом E_ERROR возникла на строке 2649 файла /home/k/krasnosq/krasnoffpartners.ru/public_html/wp-content/plugins/ram108-typo/EMT.php. Сообщение об ошибке: Uncaught Error: Call to undefined function create_function() in /home/k/krasnosq/krasnoffpartners.ru/public_html/wp-content/plugins/ram108-typo/EMT.php:2649 Stack trace: #0 /home/k/krasnosq/krasnoffpartners.ru/public_html/wp-content/plugins/ram108-typo/EMT.php(2833): EMT_Base->safe_blocks('text/html', true) #1 /home/k/krasnosq/krasnoffpartners.ru/public_html/wp-content/plugins/ram108-typo/plugin.php(51): EMT_Base->apply() #2 /home/k/krasnosq/krasnoffpartners.ru/public_html/wp-content/plugins/ram108-typo/EMT_wptexturize.php(163): EMT_run('text/html') #3 [internal function]: EMT_wptexturize('text/html') #4 /home/k/krasnosq/krasnoffpartners.ru/public_html/wp-includes/class-wp-hook.php(309): call_user_func_array('EMT_wptexturize', Array) #5 /home/k/krasnosq/krasnoffpartners.ru/public_html/wp-includes/plugin.php(189): WP_Hook->apply_filters('text/html', Array) #6 /home/k/krasnosq/krasnoffpartners.ru/public_html/wp-includes/general-template.php(928): apply_filters('bloginfo', 'text/html', 'html_type') #7 /home/k/krasnosq/krasnoffpartners.ru/public_html/wp-includes/general-template.php(743): get_bloginfo('html_type', 'display') #8 /home/k/krasnosq/krasnoffpartners.ru/public_html/wp-admin/includes/template.php(2552): bloginfo('html_type') #9 /home/k/krasnosq/krasnoffpartners.ru/public_html/wp-admin/admin-header.php(88): _wp_admin_html_begin() #10 /home/k/krasnosq/krasnoffpartners.ru/public_html/wp-admin/edit.php(397): require_once('/home/k/krasnos...') #11 {main} thrown
The error above is related to another plugin – Web Typography Standards: https://wordpress.org/plugins/ram108-typo/
I wrote to the Typograph developer to update his code. Waiting for an answer.
@sterndata I’m the plugin author. If there is an issue I try to fix it. How can I contact to the issue starter?
If you’re the plugin author, please “flag” your account so it shows as a “plugin author”.
@sterndata Please see here: https://wordpress.org/plugins/ram108-typo/ My name is in authors list.
@krasnostas post an issue in wrong forum, but for the plugin, that I am the author.
But not properly. Please contact the Plugins team (plugins@wordpress.org) for assistance. @krasnostas Please post in the correct forum. I’m closing this topic now.
- The topic ‘How to add Category to Title’ is closed to new replies.