您可以使用PHP调用来生成短代码。其工作原理如下:
echo do_shortcode(\'[orbit-slider category="test"]\');
但我认为,从你的问题来看,每个页面可能有不同的短代码。如果是这种情况,请尝试为页面添加一个自定义字段,其中包含
category
用于动态观察滑块。
当然,如果使用内置分类系统(例如标准类别),则不必使用自定义字段,只需使用类别即可。我对Categoryversion使用第一个Caategory-请确保在这里自己处理异常。
// for the custom field version
$orbitcategory = get_post_meta( get_the_ID(), \'my_orbit_slider\', true );
// for the Taxonomy version
$orbitcategory = get_the_category( get_the_ID() );
$orbitcategory = $orbitcategory[0]->name;
$thisslider = \'[orbit-slider category="\' . $orbitcategory . \'"]\';
echo do_shortcode( $thisslider );
你这样应该很好。
记住不要再将您的短代码添加到内容中:)