pc wx

扫码关注“沃之涛科技”安全登录

扫码登录 微信内打开可长按扫码一键登录

登录即表示同意服务协议条款

我已确认并阅读 服务协议条款

如果您丢失了所有信息,可联系管理员QQ:1500351892。

添加域名
确定删除该域名吗?
该操作无法复原
用户头像

用户

ID: 剩余积分:

无赠送
100积分
100
赠100积分
500积分
500
赠400积分
1000积分
1000
赠1300积分
2000积分
2000
赠7000积分
5000积分
5000
注意事项

积分仅限于AI文章写作也可以用于Wordpress下的SEO合集插件“智能改写”“词库挖掘”“关键词排名监控”“AI智能DK”功能使用;

充值仅用于消费,不可变更,退款,提现,请慎重选择!

支付宝
微信
购买积分: 100
赠送积分: 0
应付金额: ¥100

用户邮箱

验证码

点此继续访问
邮箱不存在
确定删除吗?
该操作无法复原
分类编辑
序号
分类名称
操作
{{item.index}}

暂无数据

{{item.index}}.
暂无数据
行业资讯

WordPress简码终极指南:从零基础到自定义开发

浏览次数:212 发布日期:2025-03-28 18:14:17

一、WordPress 简码是干什么的?有什么用?


简码是一段简短的代码片段,通常以方括号包裹,如[shortcode]。在 WordPress 中,它提供了一种便捷方式,能将复杂的功能重复使用、以简单的方式把内容轻松插入到帖子、页面或小工具中。比如,你想在文章中插入一个表格、按钮、滑块,或是创建一个表单,若采用传统的 (HTML、CSS 和 JavaScript) 代码编写,过程会相当繁琐。而有了简码,这一切变得轻而易举。以插入按钮为例,只需使用类似[button link="https://www.rbzzz.com/" color="blue" size="large"]按钮文字[/button]这样的简码,就能在页面上呈现出一个链接为https://www.rbzzz.com/、颜色为蓝色、大小为大号的按钮。


二、简码怎么使用的呢?用在哪里?


1)、复制生成的简码(插件生成、主题生成、自己开发)

2)、古腾堡编辑选择简码、粘贴保存即可(帖子和页面都是这样使用的)

3)、经典编辑器是将简码放到编辑器文本中保存即可

4)、小工具-》选择简码-》粘贴-》保存即可

5)、elementor编辑器也支持简码的使用


三、简码开发


1)、创建简单的简码

在主题的functions.php文件或者插件入口文件中添加以下代码:

function jianma_fun() {
    return '我是简码';
}
add_shortcode('jianma', 'jianma_fun');


上述代码定义了名为jianma_fun的函数,该函数返回 “我是简码” 文本。接着通过add_shortcode函数,将此函数注册为简码,简码标签为jianma。在文章或页面中输入[jianma],就能显示"我是简码"。

2)、简码中是否只能是静态的呢?是否可以传参?

简码支持接受参数,从而具备更高灵活性。例如,创建一个根据用户输入显示不同消息的简码:

function lingyige_fun($atts) {
    $atts = shortcode_atts(array(
       'message' => '默认消息'
    ), $atts);
    return $atts['message'];
}
add_shortcode('lingyige', 'lingyige_fun');


这里shortcode_atts函数用于定义简码的默认参数,将用户提供参数与默认参数合并。在文章或页面中使用[lingyige  message="Hello, 我是带参数的简码"],就会显示 "Hello, 我是带参数的简码"。

3)、功能简码

简码不仅能生成内容,还能处理包含在其中的内容。比如,创建一个将包含内容包裹在<div>标签中的简码:

function wrap_content_shortcode($atts, $content = null) {
    return '<div>' . do_shortcode($content) . '</div>';
}
add_shortcode('wrap_content', 'wrap_content_shortcode');


使用[wrap_content]Your content here[/wrap_content],其中 "Your content here"; 会被包裹在<div></div>中输出。

4)、嵌套简码

简码可嵌套使用,但要确保内容正确处理。例如,有外层和内层两个简码:

function outer_shortcode($atts, $content = null) {
    return '<div>' . do_shortcode($content) . '</div>';
}
add_shortcode('outer', 'outer_shortcode');
function inner_shortcode($atts, $content = null) {
    return '<div>' . do_shortcode($content) . '</div>';
}
add_shortcode('inner', 'inner_shortcode');


在文章中使用[outer][inner]嵌套内容[/inner][/outer],会正确解析,输出嵌套的<div>结构。

5)、复杂输出的简码

简码还能输出复杂的 HTML 结构或动态内容。例如,创建一个输出文章列表的简码:

function recent_posts_function($atts, $content = null) {
    extract(shortcode_atts(array(
        'posts' => 1
    ), $atts));
    $return_string = '<h3>' . $content . '</h3>';
    $return_string .= '<ul>';
    query_posts(array('orderby' => 'date', 'order' => 'DESC','showposts' => $posts));
    if (have_posts()) :
        while (have_posts()) : the_post();
            $return_string .= '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>';
        endwhile;
    endif;
    $return_string .= '</ul>';
    wp_reset_query();
    return $return_string;
}
add_shortcode('recent - posts', 'recent_posts_function');


使用[recent - posts posts="5"]最新文章列表[/recent - posts],会显示包含 5 篇最新文章链接的列表。

 



营业执照
seo合集软著
wordpress积木主题软著
报价
交流
微信二维码
图片