// create a styled button function ContactButton($params, $content = null) { extract(shortcode_atts(array( 'url' => '/contact-us', 'type' => 'style1' ), $params)); return '<a href="'%20.%20%24url%20.%20'">' . ucwords($content) . '</a>'; } add_shortcode('button','ContactButton');当页面或帖子中遇到以下代码时:
[button]contact us today[/button]它将翻译成:
<a href="/contact-us">Contact Us Today</a>编辑的工作变得更加容易,他们不必担心学习HTML。让我们看另一个创建一个简单的呼叫框的示例:
// callout box function CalloutBox($params, $content = null) { extract(shortcode_atts(array( 'type' => 'style1' ), $params)); return '<aside>' . $content . '</aside>'; } add_shortcode('callout','CalloutBox');但是,如果我们的编辑想在他们的标注框中插入一个按钮怎么办?…
[callout]For more information [button]contact us today[/button][/callout]就目前而言,当前代码将失败。首先调用标注框函数,但内部[按钮]不会相应地翻译。 解决问题的关键功能是do_shortcode() - 它将WordPress的短代码过滤器应用于任何内容。在这种情况下,我们希望允许编辑器在我们的[顾问]中添加一个[按钮],因此我们将相应地修改呼叫箱的返回语句:
return '<aside>' . do_shortcode($content) . '</aside>';上面的嵌套代码现在可以按预期工作。但是,不允许编辑器在[按钮]中嵌套[注释]。像这样的灵活性使WordPress成为一种乐趣 - 现在可以使用3.3版。
>关于WordPress嵌套短号
的常见问题> WordPress中的嵌套短号是什么?它们允许您将一个快速代码作为属性或另一个快捷代码的内容区域内。当您想在WordPress站点上创建复杂的内容结构或功能而无需编写广泛的HTML或PHP代码时,这可能特别有用。
>如何在WordPress中创建一个嵌套的短代码? >要在WordPress中创建一个嵌套的短代码,首先需要在主题的functions.php文件或自定义插件中定义父和子修复代码。父折叠码应具有可以接受子快点的输出的属性。儿童短代码应返回其输出,而不是直接打印。这样,输出可以传递给父折叠代码。为什么我的嵌套短代码无法正常工作?可能有几个原因为什么您的嵌套短代码不起作用。一个常见的原因是,儿童短代码直接打印其输出而不是返回。另一个原因可能是,未正确设置父折叠代码来接受子折叠码的输出。也可能与另一个插件或主题发生冲突。>
>我可以在短代码属性中使用短代码吗?但是,这需要您的简编函数中的特定设置。父折叠码功能需要在包含嵌套短码的属性上使用do_shortCode函数。
>>我如何调试我的嵌套短代码?
我可以在自身中嵌套相同的快捷代码吗?可以在自身中嵌套相同的短代码,从而创建递归快捷代码。但是,这应该谨慎进行,因为如果无法正确控制,它可能会导致无限循环。
>
>使用嵌套的短号有限制吗?灵活性,它们还可以使您的代码更加复杂和难以维护。同样重要的是要注意,并非所有的主题或插件都可以支持嵌套的短代码。我可以使用具有任何WordPress主题的嵌套短代码吗?但是,短代码的具体功能将取决于主题或插件中定义的功能。>
>我如何设置嵌套的短码的输出?使用CSS进行样式。您可以在短代码输出中添加自定义类,然后在CSS中使用这些类以应用所需的样式。>我可以在帖子和页面中使用嵌套的短代码吗?在您的帖子和页面中使用嵌套的短代码。您也可以在小部件中使用它们,只要您的主题或插件支持小部件中的短代码。以上是如何在WordPress中创建嵌套短号的详细内容。更多信息请关注PHP中文网其他相关文章!

本教程演示了使用面向对象的编程(OOP)原理构建WordPress插件,利用Dribbble API。 让我们在保留原始含义和结构的同时完善文本以清晰和简洁。 object-ori

将PHP数据传递给JavaScript的最佳实践:WP_LOCALIZE_SCRIPT和WP_ADD_INLINE_SCRIPT的比较 在PHP文件中将数据存储在静态字符串中是建议的练习。 如果在您的JavaScript代码中需要此数据,请合并

本指南演示了如何使用WordPress PDF插件在WordPress帖子和页面中嵌入和保护PDF文件。 PDFS为从目录到演示文稿提供了一种用户友好的,普遍访问的格式。 此方法ENS

WordPress对初学者来说容易上手。1.登录后台后,用户界面直观,简洁的仪表板提供所有必要功能链接。2.基本操作包括创建和编辑内容,所见即所得的编辑器简化了内容创建。3.初学者可以通过插件和主题扩展网站功能,学习曲线存在但可以通过实践掌握。

人们选择使用WordPress是因为其强大和灵活性。1)WordPress是一个开源的CMS,易用性和可扩展性强,适合各种网站需求。2)它有丰富的主题和插件,生态系统庞大,社区支持强大。3)WordPress的工作原理基于主题、插件和核心功能,使用PHP和MySQL处理数据,支持性能优化。

WordPress核心版本是免费的,但使用过程中可能产生其他费用。1.域名和托管服务需要付费。2.高级主题和插件可能需要付费。3.专业服务和高级功能可能需要付费。

WordPress本身免费,但使用需额外费用:1.WordPress.com提供从免费到付费的套餐,价格从每月几美元到几十美元不等;2.WordPress.org需购买域名(每年10-20美元)和托管服务(每月5-50美元);3.插件和主题多数免费,付费的价格在几十到几百美元之间;通过选择合适的托管服务、合理使用插件和主题、定期维护和优化,可以有效控制和优化WordPress的成本。

Wix适合没有编程经验的用户,WordPress适合希望有更多控制和扩展能力的用户。1)Wix提供拖放式编辑器和丰富模板,易于快速搭建网站。2)WordPress作为开源CMS,拥有庞大社区和插件生态,支持深度自定义和扩展。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

WebStorm Mac版
好用的JavaScript开发工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。