Пример #1
0
/**
 * Check if current page is a search results page
 *
 * @since bbPress (r4919)
 *
 * @global WP_Query $wp_query To check if WP_Query::bbp_is_search is true
 * @uses bbp_is_query_name() To get the query name
 * @return bool Is it a search page?
 */
function bbp_is_search_results()
{
    global $wp_query;
    // Bail if search is disabled
    if (!bbp_allow_search()) {
        return false;
    }
    // Assume false
    $retval = false;
    // Check query
    if (!empty($wp_query->bbp_search_terms)) {
        $retval = true;
    }
    // Check query name
    if (empty($retval) && bbp_is_query_name('bbp_search_results')) {
        $retval = true;
    }
    // Check $_REQUEST
    if (empty($retval) && !empty($_REQUEST[bbp_get_search_rewrite_id()])) {
        $retval = true;
    }
    return (bool) apply_filters('bbp_is_search_results', $retval);
}
/**
 * Archive Forum Content Part
 *
 * @package bbPress
 * @subpackage Theme
 */
?>

<?php 
do_action('oxy-bbpress-global-top');
?>

<div id="bbpress-forums">

	<?php 
if (bbp_allow_search()) {
    ?>

		<div class="bbp-search-form">

			<?php 
    bbp_get_template_part('form', 'search');
    ?>

		</div>

	<?php 
}
?>

	<?php 
Пример #3
0
 /**
  * Displays the output, the search form
  *
  * @since bbPress (r4579)
  *
  * @uses apply_filters() Calls 'bbp_search_widget_title' with the title
  * @uses get_template_part() To get the search form
  */
 public function widget($args, $instance)
 {
     // Bail if search is disabled
     if (!bbp_allow_search()) {
         return;
     }
     // Get widget settings
     $settings = $this->parse_settings($instance);
     // Typical WordPress filter
     $settings['title'] = apply_filters('widget_title', $settings['title'], $instance, $this->id_base);
     // bbPress filter
     $settings['title'] = apply_filters('bbp_search_widget_title', $settings['title'], $instance, $this->id_base);
     echo $args['before_widget'];
     if (!empty($settings['title'])) {
         echo $args['before_title'] . $settings['title'] . $args['after_title'];
     }
     bbp_get_template_part('form', 'search');
     echo $args['after_widget'];
 }
    /**
     * Render the search form.
     */
    public function add_search_form()
    {
        if (bbp_allow_search()) {
            ?>

			<div class="bbp-search-form">

				<?php 
            bbp_get_template_part('form', 'search');
            ?>

			</div>

		<?php 
        }
    }
Пример #5
0
/**
 * Allow forum wide search
 *
 * @since 2.4.0 bbPress (r4970)
 *
 * @uses checked() To display the checked attribute
 */
function bbp_admin_setting_callback_search()
{
    ?>

	<input name="_bbp_allow_search" id="_bbp_allow_search" type="checkbox" value="1" <?php 
    checked(bbp_allow_search(true));
    bbp_maybe_admin_setting_disabled('_bbp_allow_search');
    ?>
 />
	<label for="_bbp_allow_search"><?php 
    esc_html_e('Allow forum wide search', 'bbpress');
    ?>
</label>

<?php 
}
Пример #6
0
 /**
  * Display the contents of search results in an output buffer and return to
  * ensure that post/page contents are displayed first.
  *
  * @since bbPress (r4579)
  *
  * @param array $attr
  * @param string $content
  * @uses bbp_search_query()
  * @uses get_template_part()
  */
 public function display_search($attr, $content = '')
 {
     // Sanity check required info
     if (!empty($content)) {
         return $content;
     }
     // Bail if search is disabled
     if (!bbp_allow_search()) {
         return;
     }
     // Trim search attribute if it's set
     if (isset($attr['search'])) {
         $attr['search'] = trim($attr['search']);
     }
     // Set passed attribute to $search_terms for clarity
     $search_terms = empty($attr['search']) ? bbp_get_search_terms() : $attr['search'];
     // Unset globals
     $this->unset_globals();
     // Set terms for query
     set_query_var(bbp_get_search_rewrite_id(), $search_terms);
     // Start output buffer
     $this->start(bbp_get_search_rewrite_id());
     // Output template
     bbp_get_template_part('content', 'search');
     // Return contents of output buffer
     return $this->end();
 }
Пример #7
0
 function wm_bbp_search_form()
 {
     //Helper variables
     $enable_button = apply_filters('wmhook_wm_bbp_search_form_enable_button', false);
     $single_forum = $enable_button && bbp_is_single_forum() && bbp_current_user_can_access_create_topic_form();
     //Output
     if (bbp_allow_search()) {
         echo '<div class="bbp-search-form">';
         if ($single_forum) {
             echo '<div class="wm-row"><div class="wm-column width-2-3">';
         }
         bbp_get_template_part('form', 'search');
         if ($single_forum) {
             echo '</div><div class="wm-column width-1-3 last">';
             echo apply_filters('wmhook_wm_bbp_search_form_new_post_link', '<a href="#new-post" class="wm-button">' . __('Create a new topic', 'mustang') . '</a>');
             echo '</div></div>';
         }
         echo '</div>';
     }
 }
/**
 * Common Issues
 */
function wi_bbp_common_issues()
{
    if (bbp_is_topic_edit()) {
        return;
    }
    ?>

	<div id="give-bbp-common-issues">
		<div id="give-bbp-common-issues">
			<label>Is your ticket about one of these issues?</label>
			<select id="give-bbp-common-issues-select" name="give-bbp-common-issues">
				<option value="0">Select from common issues . . .</option>
				<option value="install-addon">I do not know how to install the add-on I purchased</option>
				<option value="pending">I need support for the Give Core plugin</option>
				<option value="emails">Email receipts not being sent to customers</option>
				<option value="no">No, I need to open a new ticket</option>
			</select>

			<div id="give-common-ticket-answers">
				<div id="give-common-issue-install-addon" class="bbp-template-notice" style="display:none;">
					<p>Add-ons are installed in the same way that standard WordPress plugins are installed. See
						<a href="http://www.wpbeginner.com/beginners-guide/step-by-step-guide-to-install-a-wordpress-plugin-for-beginners/" target="_blank">this article at WPBeginner</a> for details.
					</p>
				</div>
				<div id="give-common-issue-pending" class="bbp-template-notice" style="display:none;">
					<p>All support for the FREE Give Core plugin is handled at the WordPress Repository. We do not take requests for Support through this form or by email.</p>
				</div>
				<div id="give-common-issue-emails" class="bbp-template-notice" style="display:none;">
					<p>If your emails are not getting delivered, it could be due to a plugin conflict or common server issue. See
						<a href="https://easydigitaldownloads.com/docs/email-receipts-sent/">this FAQ for more information</a>.
					</p>
				</div>
				<div id="give-common-issue-fes-upload" class="bbp-template-notice" style="display:none;">
					<p>Upload errors can happen for a number of reasons and are usually the result of a conflicting plugin. See
						<a href="https://easydigitaldownloads.com/docs/fes-faqs/">this FAQ for more information</a>.</p>
				</div>
			</div>
			<div class="documentation-gate">
				<label>Have you consulted the documentation?</label>

				<div>
					<label for="give-bbp-docs-no-help">
						<input type="radio" id="give-bbp-docs-no-help" name="give-bbp-docs-help" value="1" /> I read the documentation but it did not help or the docs aren't applicable to my situation
					</label>
				</div>
				<div>
					<label for="give-bbp-no-read-docs">
						<input type="radio" id="give-bbp-no-read-docs" name="give-bbp-docs-help" value="3" /> I did not read the documentation
					</label>
				</div>
				<div>
					<label for="give-bbp-no-docs">
						<input type="radio" id="give-bbp-no-docs" name="give-bbp-docs-help" value="2" /> I did not find any documentation about my issue
					</label>
				</div>
			</div>
			<div id="give-bbp-google-search" style="display:none">
				<p><?php 
    _e('Enter keywords to search for documentation or similar tickets to your issue.', 'wi_bpp');
    ?>
</p>

				<?php 
    if (bbp_allow_search()) {
        ?>

					<div class="bbp-search-form">
						<?php 
        bbp_get_template_part('form', 'search');
        ?>
					</div>

				<?php 
    }
    ?>

			</div>
		</div>
	</div>
	<?php 
}
<?php

/**
 * Archive Topic Content Part
 *
 * @package bbPress
 * @subpackage Theme
 */

?>

<div id="bbpress-forums">

	<?php if ( bbp_allow_search() ) : ?>

		<div class="bbp-search-form">

			<?php bbp_get_template_part( 'form', 'search' ); ?>

		</div>

	<?php endif; ?>


	<?php if ( bbp_is_topic_tag() ) bbp_topic_tag_description(); ?>

	<?php do_action( 'bbp_template_before_topics_index' ); ?>

	<?php if ( bbp_has_topics() ) : ?>

		<?php bbp_get_template_part( 'pagination', 'topics'    ); ?>