在标题中使用 WordPress 短代码

发布于 2024-11-26 14:50:27 字数 89 浏览 1 评论 0原文

我有一些短代码可以在 WordPress 帖子或页面中正常工作。我可以在functions.php中添加什么东西来使短代码能够在WordPress帖子标题中工作吗?

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?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

天涯离梦残月幽梦 2024-12-03 14:50:27

您可以尝试在 functions.php 文件中的标题中添加过滤器,例如:

add_filter( 'the_title', 'do_shortcode' );

似乎对我有用,但它可能会对您的永久链接造成严重破坏,我不推荐这样做。

将来,与 WordPress 相关的问题最好直接访问 https://wordpress.stackexchange.com/

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/.

南街女流氓 2024-12-03 14:50:27

David所述,将以下过滤器添加到functions.php中,

add_filter( 'the_title', 'do_shortcode' );

但是,这种方法可能会如果您使用 Yoast SEO 插件,则不起作用。为此,您还需要添加以下过滤器:

add_filter( 'wpseo_title', 'do_shortcode' );

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' );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文