使用默认快捷码将文章正文括起来

时间:2018-09-04 作者:SmurfXXX

我想启用此插件https://responsivevoice.com/wordpress-text-to-speech-plugin/ 作为我的wordpress站点中每篇文章的默认正文。

我需要编辑我的文章模板,最终结果应该是

[responsivevoice voice="UK English Female" buttontext="Listen to this"] The body article [/responsivevoice]
你有什么提示吗?谢谢

2 个回复
SO网友:SmurfXXX

感谢@kero,我实现了以下代码:

<?php echo do_shortcode(\'[responsivevoice voice="Italian Female" buttontext="Ascolta"]\'.\'<br>\'.$bodyContent.\'[/responsivevoice]\'); ?>
$bodyContent变量包含文章正文的HTML值,使用以下函数获得:http://www.web-templates.nu/2008/08/31/get_the_content-with-formatting/index.html

<?php $bodyContent = get_the_content_with_formatting(); ?>

SO网友:Jacob Peattie

根据你发布的链接,只需使用短代码[responsivevoice_button] 将添加一个显示所有内容的按钮。您不需要用短代码来包装它。

他们的例子(我的重点):

将此短代码添加到您的页面或帖子中,以说明entire page

[responsivevoice_button voice="UK English Female" buttontext="Listen to Post"]

结束

相关推荐

redirect if shortcode exists

WordPress初学者。我试图检查用户请求的页面中是否存在短代码,如果存在,则在用户未登录时重定向。function redirect_to_home() { if (has_shortcode(get_the_content(), \'shortcode\')) { if(!is_admin() && !is_user_logged_in()) { //redirect exit(); }