对于许多 WordPress 开发人员来说,短代码是扩展 WordPress 核心核心功能的好方法。事实上,所有流行的插件现在都使用短代码将其功能和选项集成到网站的帖子和页面中。
目录
- 自定义消息 do_shortcode
- 向 do_shortcode 函数添加参数
- 构建自定义 do_shortcode 插件
- 注册短代码的模板
现在,如果您需要在网站上而不是帖子和页面上使用短代码,该怎么办?这为在网站上几乎任何地方使用短代码提供了多种可能性。
在这篇关于WordPress do_shortcode()的简短教程中,我将重点介绍几种可以在您的网站中利用这个好主意的方法。
自定义消息 do_shortcode
WordPress do_shortcode() 的一个非常简单的用例是在您选择的位置添加自定义消息“A simple do Shortcode demo” 。以下代码片段在放置短代码的位置插入消息或关键字。
1234 个功能 wp_do_shortcode ( ) {返回 '一个简单的短代码演示' ; } add_shortcode ( 'do_shortcode' , 'wp_do_shortcode' ) ;
在上面的代码片段中, wp_do_shortcode是将do_shortcode()功能集成到您的网站的自定义函数的名称。 return 语句包含需要插入的实际消息或关键字。
最后,在add_shortcode()中,您可以看到实际要插入的短代码是“ do_shortcode ”。
正如您在下面的屏幕截图中看到的,当使用短代码 do_shortcode 时:
您可以看到短代码被返回语句中的消息替换。
向 do_shortcode 函数添加参数
现在您已经了解了 do_shortcode() 的基本结构以及如何在代码中使用它,我将提供另一个示例,让您可以更有效地使用这个想法。在此示例中,我将演示如何将图像的尺寸添加到页面。为此,请查看以下代码:
123456789功能 参数_att_do_shortcode ( $ atts ) {提取( shortcode_atts (数组( '宽度' = > 100 , '高度' = > 150 、 ) 、 $ atts ) ) ;返回 '<img src="https://abc.com/' 。 $宽度 。 '/' 。 $身高 。 '" />' ; } add_shortcode ( 'do_shortcode' , 'parameter_att_do_shortcode' ) ;
如您所见,函数parameter_att_do_shortcode()采用$atts中的参数。为了利用用户提供的参数,我使用了shortcode_atts() ,它接受用户提供的属性并用默认参数填充空白。
构建自定义 do_shortcode 插件
如果您希望创建一个插件来向您的网站添加 do_shortcode 功能,则过程非常简单。
创建插件的过程很简单。只需在wp-cont/Plugins中创建一个新文件夹。在新文件夹中,创建一个名为plugin-name-seokeyword.php的文件。打开该文件并向其中添加以下代码片段。
12345678910111213141516171819202122 < ? php /*插件名称:seo suggest do Shortcode 集成插件描述:使用 seo suggest 关键字添加描述 该插件扩展了默认的 do_shortcode 功能,并使短代码在所有小部件区域中可用版本:1.0作者:Muhammad Owais Alam */ function wp_do_shortcode ( ) {返回 '一个简单的短代码演示' ; } add_shortcode ( 'do_shortcode' , 'wp_do_shortcode' ) ;功能 参数_att_do_shortcode ( $ atts ) {提取( shortcode_atts (数组( '宽度' = > 100 , '高度' = > 150 、 ) 、 $ atts ) ) ;返回 '<img src="https://abc.com/' 。 $宽度 。 '/' 。 $身高 。 '" />' ; } add_shortcode ( 'do_shortcode' , 'parameter_att_do_shortcode' ) ;
注册短代码的模板
在使用短代码插件之前,您需要注册短代码。为此,您需要使用以下函数 wordpress_do_shortcode_form()创建一个单独的文件。
123456功能 wordpress_do_shortcode_form ( ) { ob_start ( ) ; get_template_part ( '模板名称' ) ;返回 ob_get_clean ( ) ; }添加短代码( 'wordpress_do_shortcode_form' , 'wordpress_do_shortcode_form' ) ;
包起来
短代码是向 WordPress 核心添加功能的一种流行方式。通过上述解决方案,您可以将短代码的可用性和应用扩展到 WordPress 网站的所有区域。如果您需要帮助在您的网站上实现这个想法,请在评论中告诉我。
RSS