WP Apphend Shortcode для выдержки через Functions.php на основе разрешений - PullRequest
0 голосов
/ 13 марта 2019

Нужна помощь!Мой мозг зажарен.

У меня есть этот код:

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» на вышеприведенное и молиться, чтобы я ничего не сломал?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...