I have some shortcodes which work fine inside a WordPress post or page. Is there anything I can add to functions.php to enable a shortcode to work inside a WordPress post title?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
You could try adding a filter to the title in the functions.php
file such as:
add_filter( 'the_title', 'do_shortcode' );
Seems to work for me, however it may play havoc with your permalink's and I wouldn't recommend it.
In future WordPress related questions might be better directed at https://wordpress.stackexchange.com/.
回答2:
Add the following filter to functions.php
as mentioned by David
add_filter( 'the_title', 'do_shortcode' );
However, this approach may not work if you are using the Yoast SEO plugin. For that, you need to add the following filter too:
add_filter( 'wpseo_title', 'do_shortcode' );