首页 > 解决方案 > 带有多行参数的 WordPress 简码

问题描述

如何将具有更多参数和多行的简码插入 WordPress 页面?反斜杠曾经用作行分隔符:

[my_shorcode parameter_1=10 \
   parameter_2=20 \
   parameter_3="test"]

但它不适用于最新的 WordPress 版本。我想使用更多行来提高代码的可读性。

标签: wordpressshortcode

解决方案


感谢@Arvind K.的建议

这不是一个好主意,因为它破坏了正常的后期编辑行为。相反,您应该尝试保持短代码“短

顺便说一句,我一直在解决这个问题

1.我用这种方式使用简码[my-shortcode id="1"]

2.我创建了帖子类型我的简码

3.id步骤1.My Shortcodes帖子ID

4.ACF(自定义字段)中,我为我的简码创建了字段

(字段 - 是简码参数)

5.然后您可以使用您的My Shortcodes帖子获取字段。

add_shortcode( 'my-shortcode', function ( $atts, $content ) {    
    $custom_shortcode_id = $atts['id'];

    $parameter_1 = get_field( 'parameter_1', $custom_shortcode_id );
    $parameter_2 = get_field( 'parameter_2', $custom_shortcode_id );

    return "Your shortcode content $parameter_1, $parameter_2";
} );

推荐阅读