Нужна помощь!Мой мозг зажарен.
У меня есть этот код:
function is_memberium_protected( $post_id ) {
$post_id = (int) $post_id;
$post_metas = get_post_meta( $post_id );
$protection_keys = array(
'_is4wp_access_tags',
'_is4wp_anonymous_only',
'_is4wp_any_loggedin_user',
'_is4wp_any_membership',
'_is4wp_contact_ids',
'_is4wp_membership_levels',
);
foreach( $post_metas as $key => $value ) {
if ( in_array( $key, $protection_keys ) ) {
$value = implode( '', $value );
if ( ! empty( $value ) ) {
return true;
}
}
}
return false;
}
Когда он вернет true, я хочу добавить шорткод в отрывок из сообщений.Примерно так:
return 'echo do_shortcode([membc_mastermind-excerpt])’;
add_filter('excerpt_more', 'excerpt_readmore');
Могу ли я просто заменить «true» на вышеприведенное и молиться, чтобы я ничего не сломал?