wordpress - 带有多行参数的 WordPress 简码
问题描述
如何将具有更多参数和多行的简码插入 WordPress 页面?反斜杠曾经用作行分隔符:
[my_shorcode parameter_1=10 \
parameter_2=20 \
parameter_3="test"]
但它不适用于最新的 WordPress 版本。我想使用更多行来提高代码的可读性。
解决方案
感谢@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";
} );
推荐阅读
- c++ - 循环包含在 MinGW 中的模板化函数
- load-testing - 将 Locust HTML 报告发送到 s3 存储桶
- google-cloud-platform - 检查 BigQuery 合并语句中的两个数组是否完全相同
- winforms - Webbrowser redirection issue C#
- python - How to build a path in my templates file for Django
- survey - 查找调查数据集的误差范围和显着性
- python - 这个 Sphinx autodoc MockFinder 错误的原因是什么?
- r - 如何使用“starts_with”函数对数据框进行子集化?
- android - Koltin,从变量设置媒体播放器
- c# - C# 异常未正确序列化/反序列化