本文整理汇总了PHP中bp_get_signup_page函数的典型用法代码示例。如果您正苦于以下问题:PHP bp_get_signup_page函数的具体用法?PHP bp_get_signup_page怎么用?PHP bp_get_signup_page使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了bp_get_signup_page函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: bp_members_admin_bar_my_account_menu
/**
* Add the "My Account" menu and all submenus.
*
* @since BuddyPress (r4151)
*/
function bp_members_admin_bar_my_account_menu()
{
global $bp, $wp_admin_bar;
// Bail if this is an ajax request
if (defined('DOING_AJAX')) {
return;
}
// Logged in user
if (is_user_logged_in()) {
// User avatar
$avatar = bp_core_fetch_avatar(array('item_id' => $bp->loggedin_user->id, 'email' => $bp->loggedin_user->userdata->user_email, 'width' => 16, 'height' => 16));
// Unique ID for the 'My Account' menu
$bp->my_account_menu_id = !empty($avatar) ? 'my-account-with-avatar' : 'my-account';
// Create the main 'My Account' menu
$wp_admin_bar->add_menu(array('id' => $bp->my_account_menu_id, 'title' => $avatar . bp_get_loggedin_user_fullname(), 'href' => $bp->loggedin_user->domain));
// Show login and sign-up links
} elseif (!empty($wp_admin_bar)) {
add_filter('show_admin_bar', '__return_true');
// Create the main 'My Account' menu
$wp_admin_bar->add_menu(array('id' => 'bp-login', 'title' => __('Log in', 'buddypress'), 'href' => wp_login_url()));
// Sign up
if (bp_get_signup_allowed()) {
$wp_admin_bar->add_menu(array('id' => 'bp-register', 'title' => __('Register', 'buddypress'), 'href' => bp_get_signup_page()));
}
}
}
示例2: bp_members_admin_bar_my_account_menu
/**
* Add the "My Account" menu and all submenus.
*
* @since 1.6.0
*
* @todo Deprecate WP 3.2 Toolbar compatibility when we drop 3.2 support
*/
function bp_members_admin_bar_my_account_menu()
{
global $wp_admin_bar;
// Bail if this is an ajax request
if (defined('DOING_AJAX')) {
return;
}
// Logged in user
if (is_user_logged_in()) {
$bp = buddypress();
// Stored in the global so we can add menus easily later on
$bp->my_account_menu_id = 'my-account-buddypress';
// Create the main 'My Account' menu
$wp_admin_bar->add_menu(array('id' => $bp->my_account_menu_id, 'group' => true, 'title' => __('Edit My Profile', 'buddypress'), 'href' => bp_loggedin_user_domain(), 'meta' => array('class' => 'ab-sub-secondary')));
// Show login and sign-up links
} elseif (!empty($wp_admin_bar)) {
add_filter('show_admin_bar', '__return_true');
// Create the main 'My Account' menu
$wp_admin_bar->add_menu(array('id' => 'bp-login', 'title' => __('Log in', 'buddypress'), 'href' => wp_login_url(bp_get_requested_url())));
// Sign up
if (bp_get_signup_allowed()) {
$wp_admin_bar->add_menu(array('id' => 'bp-register', 'title' => __('Register', 'buddypress'), 'href' => bp_get_signup_page()));
}
}
}
示例3: bp_adminbar_login_menu
function bp_adminbar_login_menu() {
global $bp;
if ( is_user_logged_in() )
return false;
echo '<li class="bp-login no-arrow"><a href="' . $bp->root_domain . '/wp-login.php?redirect_to=' . urlencode( $bp->root_domain ) . '">' . __( 'Log In', 'buddypress' ) . '</a></li>';
// Show "Sign Up" link if user registrations are allowed
if ( bp_get_signup_allowed() )
echo '<li class="bp-signup no-arrow"><a href="' . bp_get_signup_page(false) . '">' . __( 'Sign Up', 'buddypress' ) . '</a></li>';
}
示例4: process_register_button_code
function process_register_button_code($atts, $content = '')
{
if (is_user_logged_in()) {
return '';
}
if (!$this->data->get_option('wdfb_connect', 'allow_facebook_registration')) {
return '';
}
$content = !empty($content) ? $content : __('Register with Facebook', 'wdfb');
$base_url = defined('BP_VERSION') ? bp_get_signup_page() : apply_filters('wdfb-registration-registration_page', site_url('/wp-signup.php', 'login'));
$url = add_query_arg(array('fb_registration_page' => 1), $base_url);
return '<p><a class="wdfb_register_button" href="' . $url . '"><span>' . $content . '</span></a></p>';
}
示例5: bp_members_admin_bar_my_account_menu
/**
* Add the "My Account" menu and all submenus.
*
* @since BuddyPress (r4151)
* @todo Deprecate WP 3.2 admin bar compatibility when we drop 3.2 support
*/
function bp_members_admin_bar_my_account_menu()
{
global $bp, $wp_admin_bar, $wp_version;
// Bail if this is an ajax request
if (defined('DOING_AJAX')) {
return;
}
// Logged in user
if (is_user_logged_in()) {
// User avatar
$avatar = bp_core_fetch_avatar(array('item_id' => bp_loggedin_user_id(), 'email' => $bp->loggedin_user->userdata->user_email, 'width' => 16, 'height' => 16));
// Some admin bar setup in WP 3.2 differs from WP 3.3+.
// Backward-compatibility will be deprecated at some point.
if (version_compare((double) $wp_version, '3.3', '>=')) {
// Stored in the global so we can add menus easily later on
$bp->my_account_menu_id = 'my-account-buddypress';
$title = bp_get_loggedin_user_fullname() . $avatar;
$class = 'opposite';
if (!empty($avatar)) {
$class .= ' with-avatar';
}
$meta = array('class' => $class);
} else {
$bp->my_account_menu_id = !empty($avatar) ? 'my-account-with-avatar' : 'my-account';
$title = $avatar . bp_get_loggedin_user_fullname();
$meta = array();
}
// Create the main 'My Account' menu
$wp_admin_bar->add_menu(array('id' => $bp->my_account_menu_id, 'title' => $title, 'href' => $bp->loggedin_user->domain, 'meta' => $meta));
// Show login and sign-up links
} elseif (!empty($wp_admin_bar)) {
add_filter('show_admin_bar', '__return_true');
// Create the main 'My Account' menu
$wp_admin_bar->add_menu(array('id' => 'bp-login', 'title' => __('Log in', 'buddypress'), 'href' => wp_login_url()));
// Sign up
if (bp_get_signup_allowed()) {
$wp_admin_bar->add_menu(array('id' => 'bp-register', 'title' => __('Register', 'buddypress'), 'href' => bp_get_signup_page()));
}
}
}
示例6: to_bp_register
/**
* Builds a BuddyPress URL to: `/register`.
*
* @param string $scheme Optional. To force a specific scheme (i.e. `//`, `http`, `https`).
*
* @return string BuddyPress URL to: `/register`, if BuddyPress is installed; else an empty string.
*
* @throws exception If invalid types are passed through arguments list.
*/
public function to_bp_register($scheme = '')
{
$this->check_arg_types('string', func_get_args());
if ($this->©env->has_bp_active() && function_exists('bp_get_signup_page')) {
$url = bp_get_signup_page();
} else {
$url = '';
}
// Not applicable.
return $url && $scheme ? $this->set_scheme($url, $scheme) : $url;
}
示例7: bp_core_wpsignup_redirect
/**
* Redirect away from wp-signup.php if BP registration templates are present.
*
* @since 1.1.0
*/
function bp_core_wpsignup_redirect()
{
// Bail in admin or if custom signup page is broken.
if (is_admin() || !bp_has_custom_signup_page()) {
return;
}
$action = !empty($_GET['action']) ? $_GET['action'] : '';
// Not at the WP core signup page and action is not register.
if (!empty($_SERVER['SCRIPT_NAME']) && false === strpos('wp-signup.php', $_SERVER['SCRIPT_NAME']) && 'register' != $action) {
return;
}
bp_core_redirect(bp_get_signup_page());
}
示例8: esc_html_e
<input name="rememberme" type="checkbox" id="em_rememberme" value="forever" /> <label><?php
esc_html_e('Remember Me', 'dbem');
?>
</label>
<input type="hidden" name="redirect_to" value="<?php
echo esc_url($_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']);
?>
#em-booking" />
<br />
<?php
//Signup Links
if (get_option('users_can_register')) {
echo "<br />";
if (function_exists('bp_get_signup_page')) {
//Buddypress
$register_link = bp_get_signup_page();
} elseif (file_exists(ABSPATH . "/wp-signup.php")) {
//MU + WP3
$register_link = site_url('wp-signup.php', 'login');
} else {
$register_link = site_url('wp-login.php?action=register', 'login');
}
?>
<a href="<?php
echo $register_link;
?>
"><?php
esc_html_e('Sign Up', 'dbem');
?>
</a> |
示例9: wp_nav_menu
<?php
if (!is_page_template('page-no-buddypanel.php') && !(!boss_get_option('boss_panel_hide') && !is_user_logged_in())) {
wp_nav_menu(array('theme_location' => 'header-my-account', 'container_class' => 'boss-mobile-porfile-menu', 'fallback_cb' => '', 'menu_class' => 'links', 'depth' => 2, 'walker' => new BuddybossWalker()));
}
?>
<!-- Register/Login links for logged out users -->
<?php
if (!is_user_logged_in() && buddyboss_is_bp_active() && !bp_hide_loggedout_adminbar(false)) {
?>
<?php
if (buddyboss_is_bp_active() && bp_get_signup_allowed()) {
?>
<a href="<?php
echo bp_get_signup_page();
?>
" class="register-link screen-reader-shortcut"><?php
_e('Register', 'boss');
?>
</a>
<?php
}
?>
<a href="<?php
echo wp_login_url();
?>
" class="login-link screen-reader-shortcut"><?php
_e('Login', 'boss');
?>
示例10: bp_core_wpsignup_redirect
function bp_core_wpsignup_redirect()
{
$action = !empty($_GET['action']) ? $_GET['action'] : '';
// Not at the WP core signup page and action is not register
if (false === strpos($_SERVER['SCRIPT_NAME'], 'wp-signup.php') && 'register' != $action) {
return;
}
// Redirect to sign-up page
if (locate_template(array('registration/register.php'), false) || locate_template(array('register.php'), false)) {
bp_core_redirect(bp_get_signup_page());
}
}
示例11: site_url
if (!is_user_logged_in()) {
?>
<li class="top-nav-main-item top-nav-item-first sigin-link-top"> <a href="<?php
echo site_url('wp-login.php', 'login_post');
?>
" class=""><?php
_ex('Sign in', 'header top signin link', 'bp-magic');
?>
</a></li>
<?php
if (bp_get_signup_allowed()) {
?>
<li class="top-nav-main-item top-nav-item-second signup-link-top"> <?php
printf(__('<a href="%s" title="Create an account" class="my-account">Register</a>', 'bp-magic'), bp_get_signup_page());
?>
</li>
<?php
}
?>
<?php
} else {
?>
<?php
bpmagic_notifications_menu();
?>
<li class="top-nav-main-item top-nav-item-second top-account-menu ">
示例12: widget
function widget($args, $instance)
{
if (is_user_logged_in()) {
// || !get_option('users_can_register')
// dont show a widget here!
return false;
}
extract($args);
echo $before_widget;
$title = apply_filters('widget_title', $instance['title']);
if (!empty($title)) {
echo $before_title . $title . $after_title;
}
//Signup Links
if (function_exists('bp_get_signup_page')) {
//Buddypress
$register_link = bp_get_signup_page();
} elseif (file_exists(ABSPATH . "/wp-signup.php")) {
//MU + WP3
$register_link = site_url('wp-signup.php', 'login');
} else {
$register_link = site_url('wp-login.php?action=register', 'login');
}
?>
<script type="text/javascript">
function ajax_do_register(){
//jQuery('<div class="LoginWithAjax_Loading" id="LoginWithAjax_Loading"></div>').prependTo('#LoginWithAjax_Register');
//Sort out url
//Get POST data
jQuery('#ajax_register_status').attr('class','').html('');
var postData = {};
jQuery.each(jQuery('#ajax_register_form *[name]'), function(index,el){
el = jQuery(el);
postData[el.attr('name')] = el.val();
});
jQuery.ajax({
url: '<?php
echo site_url('wp-login.php?action=register');
?>
',
dataType: 'json',
type: 'POST',
data: postData,
success: function(data){
//variable status not here anymore
if( data.result === true || data.result === false ){
if(data.result === true){
jQuery('#ajax_register_form').hide();
jQuery('#register_button').hide();
jQuery('#ajax_register_status').attr('class','alert').html(data.message);
}else{
//If there already is an error element, replace text contents, otherwise create a new one and insert it
jQuery('#ajax_register_status').attr('class','alert alert-error').html(data.error);
}
}else{
jQuery('#ajax_register_status').attr('class','invalid').html('An error has occured. Please try again.');
}
},
error: function(){
jQuery('#ajax_register_status').attr('class','invalid').html('An error has occured. Please try again.');
}
});
return false;
}
</script>
<!-- Button trigger modal -->
<button class="btn btn-primary" data-toggle="modal" data-target="#ajax_register"><?php
_e('Register');
?>
</button>
<!-- Modal -->
<div class="modal fade" id="ajax_register" tabindex="-1" role="dialog" aria-labelledby="ajax_registerLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="ajax_registerLabel"><?php
_e('Forum Registration');
?>
</h4>
</div>
<div class="modal-body">
<div id="ajax_register_status"></div>
<form name="ajax_register_form" id="ajax_register_form" action="#" method="post">
<!--<p>
<label><?php
/*_e('Envato Item Purchase Code') */
?>
<br />
<input type="text" name="purchase_code" id="purchase_code" class="input-xlarge" tabindex="18" /></label>
</p>-->
<div class="form-group">
<label for="register_widget_username"><?php
_e('Username');
?>
</label>
<input type="text" class="form-control" name="user_login" id="register_widget_username" placeholder="">
//.........这里部分代码省略.........
示例13: kleo_check_access
/**
* Checks $area for applied restrictions based on user status(logged in, membership level)
* and does the proper redirect
* @global object $current_user
* @param string $area
* @param array $restrict_options
* @since 2.0
*/
function kleo_check_access($area, $restrict_options = null)
{
global $current_user;
if (!$restrict_options) {
$restrict_options = kleo_memberships();
}
if (pmpro_url("levels")) {
$default_redirect = pmpro_url("levels");
} else {
$default_redirect = bp_get_signup_page();
}
$default_redirect = apply_filters('kleo_pmpro_url_redirect', $default_redirect);
//no restriction
if ($restrict_options[$area]['type'] == 0) {
return;
}
//restrict all members -> go to home url
if ($restrict_options[$area]['type'] == 1) {
wp_redirect(apply_filters('kleo_pmpro_home_redirect', home_url()));
exit;
}
//is a member
if (isset($current_user->membership_level) && $current_user->membership_level->ID) {
//if restrict my level
if ($restrict_options[$area]['type'] == 2 && is_array($restrict_options[$area]['levels']) && !empty($restrict_options[$area]['levels']) && pmpro_hasMembershipLevel($restrict_options[$area]['levels'])) {
wp_redirect($default_redirect);
exit;
}
//logged in but not a member
} else {
if (is_user_logged_in()) {
if ($restrict_options[$area]['type'] == 2 && isset($restrict_options[$area]['not_member']) && $restrict_options[$area]['not_member'] == 1) {
wp_redirect($default_redirect);
exit;
}
} else {
if ($restrict_options[$area]['type'] == 2 && isset($restrict_options[$area]['guest']) && $restrict_options[$area]['guest'] == 1) {
wp_redirect($default_redirect);
exit;
}
}
}
}
示例14: geodir_buddypress_signup_reg_form_link
/**
* GD registration to BuddyPress registration.
*
* @since 1.0.0
* @package GeoDirectory_BuddyPress_Integration
*
* @param string $link Signup page link.
* @return string Modified Signup page link.
*/
function geodir_buddypress_signup_reg_form_link($link)
{
if (get_option('geodir_buddypress_bp_register')) {
$link = bp_get_signup_page();
}
return $link;
}
示例15: widget
function widget($args, $instance)
{
extract($args, EXTR_SKIP);
echo $before_widget;
// set widget title when logged out
if (!is_user_logged_in()) {
$title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']);
if (!empty($title)) {
echo $before_title . $title . $after_title;
}
}
// start widget display code
if (function_exists('bp_is_active')) {
// check is user is logged in
if (is_user_logged_in()) {
echo "<div id='sidebarme'>";
echo "<a href='" . bp_loggedin_user_domain() . "'>";
echo bp_loggedin_user_avatar('type=thumb');
echo "</a>";
echo "<ul class='sidebarme-quicklinks'>";
echo "<li class='sidebarme-username'>" . bp_core_get_userlink(bp_loggedin_user_id()) . "</li>";
echo "<li class='sidebarme-profile'>";
echo "<a href='" . bp_loggedin_user_domain() . "profile/edit'>" . __('Edit Profile', 'boss') . "</a>";
echo " · ";
echo wp_loginout();
echo "</li>";
echo "</ul>";
echo "</div>";
// check if user is logged out
} else {
echo "<form name='login-form' id='sidebar-login-form' class='standard-form' action='" . site_url('wp-login.php', 'login_post') . "' method='post'>";
echo "<label>" . __('Username', 'boss') . "</label>";
$return = isset($_POST['value']) ? $_POST['value'] : '';
$return .= "<input type='text' name='log' id='sidebar-user-login' class='input' value='";
if (isset($user_login)) {
$return .= esc_attr(stripslashes($user_login));
}
$return .= "' tabindex='97' />";
echo $return;
echo "<label>" . __('Password', 'boss') . "</label>";
echo "<input type='password' name='pwd' id='sidebar-user-pass' class='input' value='' tabindex='98' />";
echo "<p class='forgetmenot'><input name='rememberme' type='checkbox' id='sidebar-rememberme' value='forever' tabindex='99' /> " . __('Remember Me', 'boss') . "</p>";
echo do_action('bp_sidebar_login_form');
echo "<input type='submit' name='wp-submit' id='sidebar-wp-submit' value='" . __('Log In', 'boss') . "' tabindex='100' />";
if (bp_get_signup_allowed()) {
echo " <a class='sidebar-wp-register' href='" . bp_get_signup_page() . "'>" . __('Register', 'boss') . "</a>";
}
echo "</form>";
}
}
// end widget display code
echo $after_widget;
}