📜  wordpress 简码 - PHP (1)

📅  最后修改于: 2023-12-03 15:06:01.497000             🧑  作者: Mango

WordPress 简码 - PHP

WordPress 是非常流行的开源内容管理系统(CMS),它非常适合用于创建博客、新闻站点以及企业网站等。WordPress 的一个非常有用的特性是简码(shortcode),简码是一种像 [shortcode] 这样的特殊代码,可以将内容嵌入到文章或页面中,从而使得在文章或页面中插入特定的内容更加容易。

在本篇文章中,我们将会看到如何使用 PHP 来创建自己的 WordPress 简码,并在文章或页面中使用这些简码。

创建简码

要创建自己的简码,我们需要在 functions.php 文件中添加以下代码:

function my_shortcode( $atts ) {
    return "My shortcode content";
}
add_shortcode( 'my_shortcode', 'my_shortcode' );

上面的代码会创建一个名为 my_shortcode 的简码,并将其内容设置为 "My shortcode content"。现在,我们可以在文章或页面中使用 [my_shortcode] 这个简码来插入内容了。

简码属性

简码还支持属性,以便在不同的情况下使用相同的简码来显示不同的内容。要使用简码属性,请在 my_shortcode() 函数中添加 $atts 参数,并使用 $atts 数组来获取属性值,如下所示:

function my_shortcode( $atts ) {
    $atts = shortcode_atts( array(
        'foo' => 'default value'
    ), $atts );
    return "The foo attribute is " . $atts['foo'];
}
add_shortcode( 'my_shortcode', 'my_shortcode' );

上面的代码还将创建一个名为 my_shortcode 的简码,但这次它将获取一个名为 foo 的属性。如果没有为 foo 属性指定任何值,则使用默认值 "default value"。现在,我们可以在文章或页面中使用 [my_shortcode foo="bar"] 这个简码来显示不同的内容。

总结

简码是 WordPress 的一个非常有用的特性,它可以使得在文章或页面中插入特定的内容更加容易。使用 PHP 来创建自己的简码非常简单,我们可以定义简码的名称、内容和属性,以便在不同的情况下使用相同的简码来显示不同的内容。