我需要解析一个短代码ajaxdomainchecker。
我采取了如下操作,但它不解析短代码,只显示了一个短代码文本。
(我从acf字段中尝试了这个短代码,它解析了这个短代码。
$myvalue = get_field( "field_60f5d9a277654“);回波do_shortcode($myvalue);
问题是:它不直接解析acf字段中的短代码。
)解析的代码显示php代码所在的位置。)
请让我知道如何解析这个短代码好吗?

$post = get_post();
echo do_shortcode(get_post_meta($post->ID, 'testsc', $single = true));
function my_acf_format_value( $value, $post_id, $field ) {
return do_shortcode( $value );
}
add_filter('acf/format_value/key=field_90f5c9a536352', 'my_acf_format_value', 10, 3);

谢谢。
发布于 2021-07-20 07:48:46
对于get_field()字段,
Try:
$my_shortcode = get_field('testsc');
if ($my_shortcode) {
$my_shortcode_content = do_shortcode($my_shortcode);
if ($my_shortcode_content) {
echo $my_shortcode_content);
} else {
echo 'Shortcode found, but is empty';
}
} else {
echo 'Unavailable';
}如果需要,可以将post id作为第二个参数添加到get_field():https://www.advancedcustomfields.com/resources/get_field/中。
https://stackoverflow.com/questions/68450662
复制相似问题