对于许多 WordPress 开发人员来说,短代码是扩展 WordPress 核心核心功能的好方法。事实上,现在所有流行的插件都使用短代码将其功能和选项集成到网站的帖子和页面中。
表中内容
- 自定义消息do_shortcode
- 给do_shortcode函数添加参数
- 构建自定义do_shortcode插件
- 用于注册简码的模板
现在,如果您需要在您的网站上使用除了帖子和页面之外的简码怎么办?这为在您网站的几乎任何地方使用短代码开辟了无限可能。
在这个关于 WordPress do_shortcode() 的简短教程中,我将重点介绍几种将这个好主意融入您的网站的方法。
自定义消息 do_shortcode
WordPress do_shortcode() 的一个非常简单的用例是在您选择的位置添加自定义消息“A simple do shortcode demo”。以下代码片段在放置短代码的位置插入一条消息或关键字。
function wp_do_shortcode() {
return 'simple do shortcode demo';
}
add_shortcode('do_shortcode', 'wp_do_shortcode');
在上面的代码片段中,wp_do_shortcode 是将 do_shortcode() 功能集成到您的网站的自定义函数的名称。返回语句包含需要插入的实际消息或关键字。
最后,在add_shortcode()中,可以看到实际要插入的简码是“do_shortcode”。
在下面的截图中可以看到,在使用短代码时,使用do_shortcode:
你可以看到简码被返回语句中的消息所取代。
do_shortcode函数添加参数
既然您了解了 do_shortcode() 的基本结构以及如何在您的代码中使用它,我将提供另一个示例,使您能够更有效地使用这个想法。在此示例中,我将演示如何将图像的尺寸添加到页面中。为此,请查看以下代码:
function parameter_att_do_shortcode($atts){
extract(shortcode_atts(array(
'width' => 100,
' height '=> 150,
), $atts));
back'";
}
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 的文件。打开该文件并向其中添加以下代码段。
100,
'height' => 150,
), $atts));
返回'";
}
add_shortcode('do_shortcode', ' parameter_att_do_shortcode');
模板用于简码注册
在使用简码插件之前,您需要注册简码。为此,您需要使用以下函数 wordpress_do_shortcode_form() 创建一个单独的文件。
function wordpress_do_shortcode_form( ){
ob_start();
get_template_part('template_name');
return ob_get_clean();
add_shortcode('wordpress_do_shortcode_form', 'wordpress_do_shortcode_form');
总结
短代码是一种流行的向 WordPress 核心添加功能的方式。使用上述解决方案,您可以扩展可用性和应用程序关于您的 WordPress 网站所有区域的简码。如果您需要帮助在您的网站上实施这个想法,请在评论中告诉我。
帖子如何使用 WordPress do_shortcode 最先出现在 WPblog 上。