可湿性粉剂根据权限通过Functions.php将短代码摘录为

时间:2019-03-12 22:08:48

标签: php wordpress-theming

正在寻找帮助!我的大脑炸了。

我有此代码:

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”并祈祷我什么都没破坏吗?

0 个答案:

没有答案