Files
roi-theme/wp-content/plugins/advanced-ads-pro/modules/buddypress/views/position-option.php
root a22573bf0b Commit inicial - WordPress Análisis de Precios Unitarios
- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 21:04:30 -06:00

60 lines
2.7 KiB
PHP
Executable File

<?php
/**
* Render position option for the BuddyPress Content placement
*
* @package AdvancedAds\Pro
* @author Advanced Ads <info@wpadvancedads.com>
*
* @var string $placement_slug slug of the placement
* @var array $buddypress_positions available positions (hooks)
* @var string $current currently selected position
* @var int $index value of index option
* @var string $activity_type Activity Type
* @var bool $hook_repeat Whether to repeat the hook
*/
use AdvancedAds\Pro\Modules\BuddyPress\BuddyPress;
?>
<div class="advads-option">
<span><?php esc_html_e( 'position', 'advanced-ads-pro' ); ?></span>
<div>
<?php if ( BuddyPress::is_legacy_theme() ) : ?>
<select name="advads[placements][options][buddypress_hook]">
<?php foreach ( $buddypress_positions as $_group => $_positions ) : ?>
<optgroup label="<?php echo esc_html( $_group ); ?>">
<?php foreach ( $_positions as $_position_key => $_position_title ) : ?>
<option value="<?php echo esc_attr( $_position_key ); ?>" <?php selected( $_position_key, $current ); ?>><?php echo esc_html( $_position_title ); ?></option>
<?php endforeach; ?>
</optgroup>
<?php endforeach; ?>
</select>
<?php endif; ?>
<p>
<?php
printf(
/* translators: %s is an HTML input element. */
esc_html__( 'Inject after %s. entry', 'advanced-ads-pro' ),
'<input type="number" required="required" min="1" name="advads[placements][options][pro_buddypress_pages_index]" value="' . absint( $index ) . '"/>'
);
?>
</p>
<p>
<label><input type="checkbox" name="advads[placements][options][hook_repeat]" value="1" <?php checked( $hook_repeat ); ?>><?php esc_html_e( 'repeat the position', 'advanced-ads-pro' ); ?></label>
</p>
</div>
</div>
<?php if ( ! BuddyPress::is_legacy_theme() ) : ?>
<div class="advads-option">
<span><?php esc_html_e( 'Stream', 'advanced-ads-pro' ); ?></span>
<div class="advads-buddypress-placement-activity">
<label><input name="advads[placements][options][activity_type]" value="any" type="radio" <?php checked( $activity_type, 'any' ); ?>><?php esc_html_e( 'any', 'advanced-ads-pro' ); ?></label>
<label><input name="advads[placements][options][activity_type]" value="sitewide" type="radio" <?php checked( $activity_type, 'sitewide' ); ?>><?php esc_html_e( 'activity stream', 'advanced-ads-pro' ); ?></label>
<label><input name="advads[placements][options][activity_type]" value="group" type="radio" <?php checked( $activity_type, 'group' ); ?>><?php esc_html_e( 'group feed', 'advanced-ads-pro' ); ?></label>
<label><input name="advads[placements][options][activity_type]" value="member" type="radio" <?php checked( $activity_type, 'member' ); ?>><?php esc_html_e( 'member timeline', 'advanced-ads-pro' ); ?></label>
</div>
</div>
<?php endif; ?>