当前位置: 首页>>代码示例>>PHP>>正文


PHP get_integration_type函数代码示例

本文整理汇总了PHP中get_integration_type函数的典型用法代码示例。如果您正苦于以下问题:PHP get_integration_type函数的具体用法?PHP get_integration_type怎么用?PHP get_integration_type使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了get_integration_type函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: form

    function form($instance)
    {
        if (get_integration_type() != 'simple') {
            $instance = wp_parse_args((array) $instance, array('title' => ''));
            $title = $instance['title'];
            ?>
			<p><label for="<?php 
            echo $this->get_field_id('title');
            ?>
"><?php 
            _e('Title:', 'ecommerce-product-catalog');
            ?>
 <input class="widefat" id="<?php 
            echo $this->get_field_id('title');
            ?>
" name="<?php 
            echo $this->get_field_name('title');
            ?>
" type="text" value="<?php 
            echo esc_attr($title);
            ?>
" /></label></p><?php 
        } else {
            if (is_integration_mode_selected()) {
                implecode_warning(sprintf(__('Search widget is disabled with simple theme integration. Please see <a href="%s">Theme Integration Guide</a> to enable product search widget.', 'ecommerce-product-catalog'), 'https://implecode.com/wordpress/product-catalog/theme-integration-guide/#cam=simple-mode&key=search-widget'));
            } else {
                implecode_warning(sprintf(__('Search widget is disabled due to a lack of theme integration.%s', 'ecommerce-product-catalog'), sample_product_button('p')));
            }
        }
    }
开发者ID:RA2WP,项目名称:RA2WP,代码行数:30,代码来源:related-products-widget.php

示例2: content_product_adder_archive_before

function content_product_adder_archive_before()
{
    $page_id = apply_filters('before_archive_post_id', get_product_listing_id());
    $page = empty($page_id) ? '' : get_post($page_id);
    if ($page != '') {
        if (get_integration_type() != 'simple') {
            $content = apply_filters("the_content", $page->post_content);
        } else {
            $content = $page->post_content;
        }
    } else {
        $content = '';
    }
    return '<div class="entry-summary">' . $content . '</div>';
}
开发者ID:RA2WP,项目名称:RA2WP,代码行数:15,代码来源:templates-functions.php

示例3: create_product_categories

function create_product_categories()
{
    $archive_multiple_settings = get_multiple_settings();
    $category_enable = true;
    if (get_integration_type() == 'simple') {
        $category_enable = false;
    }
    $names = get_catalog_names();
    $names['singular'] = ucfirst($names['singular']);
    $labels = array('name' => sprintf(__('%s Categories', 'al-ecommerce-product-catalog'), $names['singular']), 'singular_name' => sprintf(__('%s Category', 'al-ecommerce-product-catalog'), $names['singular']), 'search_items' => sprintf(__('Search %s Categories', 'al-ecommerce-product-catalog'), $names['singular']), 'all_items' => sprintf(__('All %s Categories', 'al-ecommerce-product-catalog'), $names['singular']), 'parent_item' => sprintf(__('Parent %s Category', 'al-ecommerce-product-catalog'), $names['singular']), 'parent_item_colon' => sprintf(__('Parent %s Category:', 'al-ecommerce-product-catalog'), $names['singular']), 'edit_item' => sprintf(__('Edit %s Category', 'al-ecommerce-product-catalog'), $names['singular']), 'update_item' => sprintf(__('Update %s Category', 'al-ecommerce-product-catalog'), $names['singular']), 'add_new_item' => sprintf(__('Add New %s Category', 'al-ecommerce-product-catalog'), $names['singular']), 'new_item_name' => sprintf(__('New %s Category', 'al-ecommerce-product-catalog'), $names['singular']), 'menu_name' => sprintf(__('%s Categories', 'al-ecommerce-product-catalog'), $names['singular']));
    $args = array('public' => $category_enable, 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array('slug' => apply_filters('product_category_slug_value_register', sanitize_title($archive_multiple_settings['category_archive_url'])), 'with_front' => false), 'capabilities' => array('manage_terms' => 'manage_product_categories', 'edit_terms' => 'edit_product_categories', 'delete_terms' => 'delete_product_categories', 'assign_terms' => 'assign_product_categories'));
    register_taxonomy('al_product-cat', 'al_product', $args);
    register_taxonomy_for_object_type('al_product-cat', 'al_product');
    // flush_rewrite_rules(false);
    //	check_permalink_options_update();
}
开发者ID:satokora,项目名称:IT354Project,代码行数:16,代码来源:product-categories.php

示例4: create_product

function create_product()
{
    global $wp_version;
    $enable_product_listing = get_option('enable_product_listing', 1);
    $slug = get_product_slug();
    if ($enable_product_listing == 1 && get_integration_type() != 'simple') {
        $product_listing_t = $slug;
    } else {
        $product_listing_t = false;
    }
    $names = get_catalog_names();
    $query_var = get_product_query_var();
    if ($wp_version < 3.8) {
        $reg_settings = array('labels' => array('name' => $names['plural'], 'singular_name' => $names['singular'], 'add_new' => sprintf(__('Add New %s', 'al-ecommerce-product-catalog'), ucfirst($names['singular'])), 'add_new_item' => sprintf(__('Add New %s', 'al-ecommerce-product-catalog'), ucfirst($names['singular'])), 'edit_item' => sprintf(__('Edit %s', 'al-ecommerce-product-catalog'), ucfirst($names['singular'])), 'new_item' => sprintf(__('Add New %s', 'al-ecommerce-product-catalog'), ucfirst($names['singular'])), 'view_item' => sprintf(__('View %s', 'al-ecommerce-product-catalog'), ucfirst($names['singular'])), 'search_items' => sprintf(__('Search %s', 'al-ecommerce-product-catalog'), ucfirst($names['plural'])), 'not_found' => sprintf(__('No %s found', 'al-ecommerce-product-catalog'), $names['plural']), 'not_found_in_trash' => sprintf(__('No %s found in trash', 'al-ecommerce-product-catalog'), $names['plural'])), 'public' => true, 'has_archive' => $product_listing_t, 'rewrite' => array('slug' => apply_filters('product_slug_value_register', $slug), 'with_front' => false), 'query_var' => $query_var, 'supports' => array('title', 'thumbnail'), 'register_meta_box_cb' => 'add_product_metaboxes', 'taxonomies' => array('al_product_cat'), 'menu_icon' => plugins_url() . '/ecommerce-product-catalog/img/product.png', 'capability_type' => 'product', 'capabilities' => array('publish_posts' => 'publish_products', 'edit_posts' => 'edit_products', 'edit_others_posts' => 'edit_others_products', 'edit_published_posts' => 'edit_published_products', 'edit_private_posts' => 'edit_private_products', 'delete_posts' => 'delete_products', 'delete_others_posts' => 'delete_others_products', 'delete_private_posts' => 'delete_private_products', 'delete_published_posts' => 'delete_published_products', 'read_private_posts' => 'read_private_products', 'edit_post' => 'edit_product', 'delete_post' => 'delete_product', 'read_post' => 'read_product'), 'exclude_from_search' => false);
    } else {
        $reg_settings = array('labels' => array('name' => $names['plural'], 'singular_name' => $names['singular'], 'add_new' => sprintf(__('Add New %s', 'al-ecommerce-product-catalog'), ucfirst($names['singular'])), 'add_new_item' => sprintf(__('Add New %s', 'al-ecommerce-product-catalog'), ucfirst($names['singular'])), 'edit_item' => sprintf(__('Edit %s', 'al-ecommerce-product-catalog'), ucfirst($names['singular'])), 'new_item' => sprintf(__('Add New %s', 'al-ecommerce-product-catalog'), ucfirst($names['singular'])), 'view_item' => sprintf(__('View %s', 'al-ecommerce-product-catalog'), ucfirst($names['singular'])), 'search_items' => sprintf(__('Search %s', 'al-ecommerce-product-catalog'), ucfirst($names['plural'])), 'not_found' => sprintf(__('No %s found', 'al-ecommerce-product-catalog'), $names['plural']), 'not_found_in_trash' => sprintf(__('No %s found in trash', 'al-ecommerce-product-catalog'), $names['plural'])), 'public' => true, 'has_archive' => $product_listing_t, 'rewrite' => array('slug' => apply_filters('product_slug_value_register', $slug), 'with_front' => false), 'query_var' => $query_var, 'supports' => array('title', 'thumbnail'), 'register_meta_box_cb' => 'add_product_metaboxes', 'taxonomies' => array('al_product-cat'), 'capability_type' => 'product', 'capabilities' => array('publish_posts' => 'publish_products', 'edit_posts' => 'edit_products', 'edit_others_posts' => 'edit_others_products', 'edit_published_posts' => 'edit_published_products', 'edit_private_posts' => 'edit_private_products', 'delete_posts' => 'delete_products', 'delete_others_posts' => 'delete_others_products', 'delete_private_posts' => 'delete_private_products', 'delete_published_posts' => 'delete_published_products', 'read_private_posts' => 'read_private_products', 'edit_post' => 'edit_product', 'delete_post' => 'delete_product', 'read_post' => 'read_product'), 'exclude_from_search' => false);
    }
    register_post_type('al_product', $reg_settings);
}
开发者ID:satokora,项目名称:IT354Project,代码行数:19,代码来源:product.php

示例5: product_adder_theme_check_notice

function product_adder_theme_check_notice()
{
    if (is_integration_mode_selected() && get_integration_type() == 'simple') {
        ?>
		<div id="implecode_message" class="updated product-adder-message messages-connect">
			<div class="squeezer">
				<h4><?php 
        _e('You are currently using eCommerce Product Catalog in Simple Mode. It is perfectly fine to use it this way, however some features are limited. To switch to Advanced Mode you probably need Theme Integration.', 'ecommerce-product-catalog');
        ?>
</h4>
				<p class="submit"><a href="https://implecode.com/wordpress/product-catalog/theme-integration-guide/#cam=simple-mode&key=top-message" target="_blank" class="button-primary"><?php 
        _e('Theme Integration Guide', 'ecommerce-product-catalog');
        ?>
</a> <a class="skip button" href="<?php 
        echo admin_url('edit.php?post_type=al_product&page=product-settings.php&tab=product-settings&submenu=support');
        ?>
"><?php 
        _e('Plugin Support', 'ecommerce-product-catalog');
        ?>
</a> <a class="skip button" href="<?php 
        echo esc_url(add_query_arg('hide_al_product_adder_support_check', 'true'));
        ?>
"><?php 
        _e('I know, don\'t bug me', 'ecommerce-product-catalog');
        ?>
</a></p>
			</div>
		</div><div class="clear"></div><?php 
    } else {
        if (is_integration_mode_selected() && get_integration_type() == 'advanced') {
            /* ?>
            	  <div id="implecode_message" class="updated product-adder-message messages-connect">
            	  <div class="squeezer">
            	  <h4><?php _e( 'You are currently using eCommerce Product Catalog in Advanced Mode without the integration file. It is perfectly fine to use it this way, however the file may be very handy if you need more control over product pages. See the guide for quick integration file creation.', 'ecommerce-product-catalog' ); ?></h4>
            	  <p class="submit"><a href="https://implecode.com/wordpress/product-catalog/theme-integration-guide/#cam=advanced-mode&key=top-message" target="_blank" class="button-primary"><?php _e( 'Theme Integration Guide', 'ecommerce-product-catalog' ); ?></a> <a class="skip button" href="<?php echo admin_url( 'edit.php?post_type=al_product&page=product-settings.php&tab=product-settings&submenu=support' ) ?>"><?php _e( 'Plugin Support', 'ecommerce-product-catalog' ); ?></a> <a class="skip button" href="<?php echo esc_url( add_query_arg( 'hide_al_product_adder_support_check', 'true' ) ); ?>"><?php _e( 'I know, don\'t bug me', 'ecommerce-product-catalog' ); ?></a></p>
            	  </div>
            	  </div><?php */
            ?>
		<div id="implecode_message" class="updated product-adder-message messages-connect">
			<div class="squeezer">
				<h4><?php 
            _e('Congratulations! Now your theme is fully integrated with eCommerce Product Catalog.', 'ecommerce-product-catalog');
            ?>
</h4>
				<p class="submit"><a href="<?php 
            echo admin_url('post-new.php?post_type=al_product');
            ?>
" class="button-primary"><?php 
            _e('Add Product', 'ecommerce-product-catalog');
            ?>
</a> <a class="skip button" href="<?php 
            echo admin_url('edit.php?post_type=al_product&page=product-settings.php');
            ?>
"><?php 
            _e('Product Settings', 'ecommerce-product-catalog');
            ?>
</a> <a href="https://implecode.com/docs/ecommerce-product-catalog/#cam=advanced-mode&key=top-message-docs" class="button"><?php 
            _e('Help & Documentation', 'ecommerce-product-catalog');
            ?>
</a>
				</p>
			</div>
		</div>
		<?php 
            $template = get_option('template');
            update_option('product_adder_theme_support_check', $template);
        } else {
            $product_id = sample_product_id();
            $sample_product_url = get_permalink($product_id);
            if (!$sample_product_url || get_post_status($product_id) != 'publish') {
                $sample_product_url = esc_url(add_query_arg('create_sample_product_page', 'true'));
            }
            ?>
		<div id="implecode_message" class="error product-adder-message messages-connect">
			<div class="squeezer">
				<h4><?php 
            _e('<strong>Your theme does not declare eCommerce Product Catalog support</strong> &#8211; please proceed to sample product page where automatic layout adjustment can be done.', 'ecommerce-product-catalog');
            ?>
</h4>
				<p class="submit">
					<?php 
            echo sample_product_button();
            ?>
					<a href="https://implecode.com/docs/ecommerce-product-catalog/theme-integration-wizard/#cam=default-mode&key=top-message-video" class="button"><?php 
            _e('Theme Integration Video', 'ecommerce-product-catalog');
            ?>
</a>
					<?php 
            /* <a href="https://implecode.com/wordpress/product-catalog/theme-integration-guide/#cam=default-mode&key=top-message" target="_blank" class="button"><?php _e( 'Theme Integration Guide', 'ecommerce-product-catalog' ); ?></a> */
            ?>
					<?php 
            /* <a class="skip button" href="<?php echo admin_url( 'edit.php?post_type=al_product&page=product-settings.php&tab=product-settings&submenu=support' ) ?>"><?php _e( 'Plugin Support', 'ecommerce-product-catalog' ); ?></a> */
            ?>
					<a class="skip button" href="<?php 
            echo esc_url(add_query_arg('hide_al_product_adder_support_check', 'true'));
            ?>
"><?php 
            _e('Hide Forever', 'ecommerce-product-catalog');
            ?>
</a>
//.........这里部分代码省略.........
开发者ID:nanookYs,项目名称:orientreizen,代码行数:101,代码来源:theme-product_adder_support.php

示例6: general_settings_content

function general_settings_content()
{
    $submenu = isset($_GET['submenu']) ? $_GET['submenu'] : '';
    ?>
	<div class="overall-product-settings settings-wrapper" style="clear:both;">
		<div class="settings-submenu">
			<h3>
				<a id="general-settings" class="element current"
				   href="<?php 
    echo admin_url('edit.php?post_type=al_product&page=product-settings.php&tab=product-settings&submenu=general-settings');
    ?>
"><?php 
    _e('General Settings', 'al-ecommerce-product-catalog');
    ?>
</a>
				   <?php 
    do_action('general_submenu');
    ?>
			</h3>
		</div>

		<?php 
    if ($submenu == 'general-settings' or $submenu == '') {
        ?>
			<div class="setting-content submenu">
				<script>
		            jQuery( '.settings-submenu a' ).removeClass( 'current' );
		            jQuery( '.settings-submenu a#general-settings' ).addClass( 'current' );
				</script>
				<h2><?php 
        _e('General Settings', 'al-ecommerce-product-catalog');
        ?>
</h2>

				<form method="post" action="options.php">
					<?php 
        settings_fields('product_settings');
        $product_currency = get_product_currency_code();
        $product_currency_settings = get_currency_settings();
        $enable_product_listing = get_option('enable_product_listing', 1);
        //$product_listing_url		 = product_listing_url();
        $product_archive = get_product_listing_id();
        $archive_multiple_settings = get_multiple_settings();
        /*
        					  $page_get					 = get_page_by_path( $product_listing_url );
        
        					  if ( $product_archive != '' ) {
        					  $new_product_listing_url = get_page_uri( $product_archive );
        					  if ( $new_product_listing_url != '' ) {
        					  update_option( 'product_listing_url', $new_product_listing_url );
        					  } else {
        					  update_option( 'product_listing_url', __( 'products', 'al-ecommerce-product-catalog' ) );
        					  }
        					  } else if ( !empty( $page_get->ID ) ) {
        					  update_option( 'product_archive', $page_get->ID );
        					  $product_archive = $page_get->ID;
        					  } */
        $disabled = '';
        if (!is_advanced_mode_forced()) {
            ?>
						<h3><?php 
            _e('Theme Integration', 'al-ecommerce-product-catalog');
            ?>
</h3><?php 
            if (get_integration_type() == 'simple') {
                $disabled = 'disabled';
                implecode_warning('<p>' . __('The simple mode allows to use eCommerce Product Catalog most features. You can build the product listing pages and category pages by using a [show_products] shortcode. Simple mode uses your theme page layout so it can show unwanted elements on product page. If it does please switch to Advanced Mode and see if it works out of the box.', 'al-ecommerce-product-catalog') . '</p><p>' . __('Switching to Advanced Mode also gives additional features: automatic product listing, category pages, product search and category widget. Building a product catalog in Advanced Mode will be less time consuming as you don’t need to use a shortcode for everything.', 'al-ecommerce-product-catalog') . '</p>');
            }
            ?>
						<table>
							<?php 
            implecode_settings_radio(__('Choose theme integration type', 'al-ecommerce-product-catalog'), 'archive_multiple_settings[integration_type]', $archive_multiple_settings['integration_type'], array('simple' => __('Simple Integration<br>', 'al-ecommerce-product-catalog'), 'advanced' => __('Advanced Integration', 'al-ecommerce-product-catalog')));
            ?>
						</table>
					<?php 
        }
        ?>
					<h3><?php 
        _e('Product Catalog', 'al-ecommerce-product-catalog');
        ?>
</h3>
					<table><?php 
        implecode_settings_text(__('Catalog Singular Name', 'al-ecommerce-product-catalog'), 'archive_multiple_settings[catalog_singular]', $archive_multiple_settings['catalog_singular'], null, 1, null, __('Admin panel customisation setting. Change it to what you sell.', 'al-ecommerce-product-catalog'));
        implecode_settings_text(__('Catalog Plural Name', 'al-ecommerce-product-catalog'), 'archive_multiple_settings[catalog_plural]', $archive_multiple_settings['catalog_plural'], null, 1, null, __('Admin panel customisation setting. Change it to what you sell.', 'al-ecommerce-product-catalog'));
        ?>
					</table>

					<h3><?php 
        _e('Product listing page', 'al-ecommerce-product-catalog');
        ?>
</h3><?php 
        if ($disabled == 'simple') {
            implecode_warning(sprintf(__('Product listing page is disabled with simple theme integration. See <a href="%s">Theme Integration Guide</a> to enable product listing page with pagination or use [show_products] shortcode on the page selected below.', 'al-ecommerce-product-catalog'), 'http://implecode.com/wordpress/product-catalog/theme-integration-guide/#cam=simple-mode&key=product-listing'));
        }
        ?>
					<table>
						<tr>
							<td style="width: 180px">
								<?php 
        _e('Enable Product Listing Page', 'al-ecommerce-product-catalog');
//.........这里部分代码省略.........
开发者ID:jazzindizzin,项目名称:Quality-Timber-Doors,代码行数:101,代码来源:general.php

示例7: product_page_content

function product_page_content($content)
{
    if ('al_product' == get_quasi_post_type() && get_integration_type() == 'simple') {
        if (is_single()) {
            ob_start();
            content_product_adder();
            $content = ob_get_contents();
            ob_end_clean();
        }
    }
    return $content;
}
开发者ID:satokora,项目名称:IT354Project,代码行数:12,代码来源:templates.php

示例8: custom_names_content


//.........这里部分代码省略.........
        echo $single_names['product_features'];
        ?>
" /></td></tr>
							<tr><td><?php 
        _e('Another Categories', 'al-ecommerce-product-catalog');
        ?>
</td><td><input type="text" name="single_names[other_categories]" value="<?php 
        echo $single_names['other_categories'];
        ?>
" /></td></tr>
							<tr><td><?php 
        _e('Return to Products', 'al-ecommerce-product-catalog');
        ?>
</td><td><input type="text" name="single_names[return_to_archive]" value="<?php 
        echo $single_names['return_to_archive'];
        ?>
" /></td></tr>
		<?php 
        do_action('single_names_table', $single_names);
        ?>
						</tbody>
					</table>
					<p class="submit">
						<input type="submit" class="button-primary" value="<?php 
        _e('Save changes', 'al-ecommerce-product-catalog');
        ?>
" />
					</p>
				</form>
			</div>
			<div class="helpers"><div class="wrapper"><?php 
        main_helper();
        ?>
				</div></div><?php 
    } else {
        if ($submenu == 'archive-names') {
            ?>
			<div id="archive_names" class="setting-content submenu">
				<script>
					jQuery( '.settings-submenu a' ).removeClass( 'current' );
					jQuery( '.settings-submenu a#archive-names' ).addClass( 'current' );
				</script>
				<form method="post" action="options.php"><?php 
            settings_fields('product_names_archive');
            $archive_names = get_archive_names();
            ?>
					<h2><?php 
            _e('Front-end Labels', 'al-ecommerce-product-catalog');
            ?>
</h2><?php 
            $disabled = '';
            if (get_integration_type() == 'simple') {
                $disabled = 'disabled';
                implecode_warning(sprintf(__('Product listing pages are disabled with simple theme integration. See <a href="%s">Theme Integration Guide</a> to enable product listing pages.', 'al-ecommerce-product-catalog'), 'http://implecode.com/wordpress/product-catalog/theme-integration-guide/#cam=simple-mode&key=front-labels'));
            }
            ?>
					<h3><?php 
            _e('Product Listing Labels', 'al-ecommerce-product-catalog');
            ?>
</h3>
					<table class="wp-list-table widefat product-settings-table" style="clear:right; text-align: left; width: 100%;">
						<style>.names-product-settings .setting-content th {text-align: left;}</style>
						<thead><th><strong><?php 
            _e('Front-end Element', 'al-ecommerce-product-catalog');
            ?>
</strong></th><th style="width:69%"><strong><?php 
            _e('Front-end Text', 'al-ecommerce-product-catalog');
            ?>
</strong></th></thead>
						<tbody>
							<?php 
            implecode_settings_text(__('Product Archive Title', 'al-ecommerce-product-catalog'), 'archive_names[all_products]', $archive_names['all_products'], null, 1, 'wide', null, $disabled);
            implecode_settings_text(__('Categories Header', 'al-ecommerce-product-catalog'), 'archive_names[all_main_categories]', $archive_names['all_main_categories'], null, 1, 'wide', null, $disabled);
            implecode_settings_text(__('Subcategories Header', 'al-ecommerce-product-catalog'), 'archive_names[all_subcategories]', $archive_names['all_subcategories'], null, 1, 'wide', null, $disabled);
            implecode_settings_text(__('Category Prefix', 'al-ecommerce-product-catalog'), 'archive_names[all_prefix]', $archive_names['all_prefix'], null, 1, 'wide', null, $disabled);
            implecode_settings_text(__('Category Products Header', 'al-ecommerce-product-catalog'), 'archive_names[category_products]', $archive_names['category_products'], null, 1, 'wide', null, $disabled);
            ?>
						</tbody>
					</table>
					<p class="submit">
						<input type="submit" <?php 
            echo $disabled;
            ?>
 class="button-primary" value="<?php 
            _e('Save changes', 'al-ecommerce-product-catalog');
            ?>
" />
					</p>
				</form>
			</div>
			<div class="helpers"><div class="wrapper"><?php 
            main_helper();
            ?>
				</div></div><?php 
        }
    }
    do_action('names-settings');
    ?>
	</div><?php 
}
开发者ID:jazzindizzin,项目名称:Quality-Timber-Doors,代码行数:101,代码来源:custom-names.php

示例9: is_product_sort_bar_active

/**
 * Checks if sort drop down should be shown
 *
 * @global int $product_sort
 * @global object $wp_query
 * @return boolean
 */
function is_product_sort_bar_active()
{
    global $product_sort, $wp_query;
    if (get_integration_type() != 'simple' && (is_product_filters_active() || isset($product_sort) && $product_sort == 1 || !is_ic_shortcode_query() && ($wp_query->max_num_pages > 1 || $wp_query->found_posts > 0))) {
        return true;
    }
    return false;
}
开发者ID:nanookYs,项目名称:orientreizen,代码行数:15,代码来源:conditionals.php

示例10: product_breadcrumbs

function product_breadcrumbs()
{
    if (get_integration_type() != 'simple' && !is_front_page()) {
        global $post;
        $post_type = get_post_type();
        $home_page = get_home_url();
        if (function_exists('additional_product_listing_url') && $post_type != 'al_product') {
            $catalog_id = catalog_id($post_type);
            $product_archives = additional_product_listing_url();
            $product_archive = $product_archives[$catalog_id];
            $archives_ids = get_option('additional_product_archive_id');
            $breadcrumbs_options = get_option('product_breadcrumbs', unserialize(DEFAULT_PRODUCT_BREADCRUMBS));
            if (empty($breadcrumbs_options['enable_product_breadcrumbs'][$catalog_id]) || !empty($breadcrumbs_options['enable_product_breadcrumbs'][$catalog_id]) && $breadcrumbs_options['enable_product_breadcrumbs'][$catalog_id] != 1) {
                return;
            }
            $product_archive_title_options = $breadcrumbs_options['breadcrumbs_title'][$catalog_id];
            if ($product_archive_title_options != '') {
                $product_archive_title = $product_archive_title_options;
            } else {
                $product_archive_title = get_the_title($archives_ids[$catalog_id]);
            }
        } else {
            $archive_multiple_settings = get_multiple_settings();
            if (empty($archive_multiple_settings['enable_product_breadcrumbs']) || !empty($archive_multiple_settings['enable_product_breadcrumbs']) && $archive_multiple_settings['enable_product_breadcrumbs'] != 1) {
                return;
            }
            $product_archive = product_listing_url();
            if ($archive_multiple_settings['breadcrumbs_title'] != '') {
                $product_archive_title = $archive_multiple_settings['breadcrumbs_title'];
            } else {
                $product_archive_title = get_product_listing_title();
            }
        }
        $additional = '';
        if (is_ic_product_page()) {
            $current_product = get_the_title();
        } else {
            if (is_ic_taxonomy_page()) {
                $obj = get_queried_object();
                $current_product = $obj->name;
                $taxonomy = isset($obj->taxonomy) ? $obj->taxonomy : 'al_product-cat';
                $current_category_id = $obj->term_id;
                $parents = array_filter(explode('|', ic_get_product_category_parents($current_category_id, $taxonomy, true, '|')));
                array_pop($parents);
                foreach ($parents as $parent) {
                    if (!empty($parent)) {
                        $additional .= ' » <span typeof="v:Breadcrumb">
		<span class="breadcrumb_last" property="v:title">' . $parent . '</span>
	</span>';
                    }
                }
            } else {
                if (is_search()) {
                    $current_product = __('Product Search', 'ecommerce-product-catalog');
                } else {
                    $current_product = '';
                }
            }
        }
        $bread = '<p id="breadcrumbs"><span xmlns:v="http://rdf.data-vocabulary.org/#"><span typeof="v:Breadcrumb"><a href="' . $home_page . '" rel="v:url" property="v:title">' . __('Home', 'ecommerce-product-catalog') . '</a></span>';
        if (!empty($product_archive)) {
            $bread .= ' » <span typeof="v:Breadcrumb"><a href="' . $product_archive . '" rel="v:url" property="v:title">' . $product_archive_title . '</a></span>';
        }
        if (!empty($additional)) {
            $bread .= $additional;
        }
        if (!empty($current_product)) {
            $bread .= ' » <span typeof="v:Breadcrumb"><span class="breadcrumb_last" property="v:title">' . $current_product . '</span></span></span>';
        }
        $bread .= '</p>';
        return $bread;
    }
}
开发者ID:ben-pritchard,项目名称:WordPress-Bride,代码行数:73,代码来源:functions.php

示例11: form

    function form($instance)
    {
        //Defaults
        if (get_integration_type() != 'simple') {
            $instance = wp_parse_args((array) $instance, array('title' => ''));
            $title = esc_attr($instance['title']);
            $count = isset($instance['count']) ? (bool) $instance['count'] : false;
            $hierarchical = isset($instance['hierarchical']) ? (bool) $instance['hierarchical'] : false;
            $dropdown = isset($instance['dropdown']) ? (bool) $instance['dropdown'] : false;
            ?>
			<p><label
					for="<?php 
            echo $this->get_field_id('title');
            ?>
"><?php 
            _e('Title:', 'al-ecommerce-product-catalog');
            ?>
</label>
				<input class="widefat" id="<?php 
            echo $this->get_field_id('title');
            ?>
"
					   name="<?php 
            echo $this->get_field_name('title');
            ?>
" type="text" value="<?php 
            echo $title;
            ?>
"/>
			</p>

			<p><input type="checkbox" class="checkbox" id="<?php 
            echo $this->get_field_id('dropdown');
            ?>
"
					  name="<?php 
            echo $this->get_field_name('dropdown');
            ?>
"<?php 
            checked($dropdown);
            ?>
 />
				<label
					for="<?php 
            echo $this->get_field_id('dropdown');
            ?>
"><?php 
            _e('Display as dropdown', 'al-ecommerce-product-catalog');
            ?>
</label><br/>

				<input type="checkbox" class="checkbox" id="<?php 
            echo $this->get_field_id('count');
            ?>
"
					   name="<?php 
            echo $this->get_field_name('count');
            ?>
"<?php 
            checked($count);
            ?>
 />
				<label
					for="<?php 
            echo $this->get_field_id('count');
            ?>
"><?php 
            _e('Show product counts', 'al-ecommerce-product-catalog');
            ?>
</label><br/>

				<input type="checkbox" class="checkbox" id="<?php 
            echo $this->get_field_id('hierarchical');
            ?>
"
					   name="<?php 
            echo $this->get_field_name('hierarchical');
            ?>
"<?php 
            checked($hierarchical);
            ?>
 />
				<label
					for="<?php 
            echo $this->get_field_id('hierarchical');
            ?>
"><?php 
            _e('Show hierarchy', 'al-ecommerce-product-catalog');
            ?>
</label>
					<?php 
            $object = $this;
            do_action('product_categories_widget_settings', $instance, $object);
            ?>
 </p> <?php 
        } else {
            implecode_warning(sprintf(__('Category widget is disabled with simple theme integration. Please see <a target="_blank" href="%s">Theme Integration Guide</a> to enable product category widget.', 'al-ecommerce-product-catalog'), 'http://implecode.com/wordpress/product-catalog/theme-integration-guide/#cam=simple-mode&key=category-widget'));
        }
    }
开发者ID:jazzindizzin,项目名称:Quality-Timber-Doors,代码行数:99,代码来源:category-widget.php

示例12: product_adder_theme_check_notice

function product_adder_theme_check_notice()
{
    if (is_integration_mode_selected() && get_integration_type() == 'simple') {
        ?>
<div id="implecode_message" class="updated product-adder-message messages-connect">
	<div class="squeezer">
		<h4><?php 
        _e('<strong>You are currently using eCommerce Product Catalog in Simple Mode</strong> &#8211; to switch to Advanced Mode you probably need Theme Integration.', 'al-ecommerce-product-catalog');
        ?>
</h4>
		<p class="submit"><a href="http://implecode.com/wordpress/product-catalog/theme-integration-guide/#cam=simple-mode&key=top-message" target="_blank" class="button-primary"><?php 
        _e('Theme Integration Guide', 'al-ecommerce-product-catalog');
        ?>
</a> <a class="skip button" href="<?php 
        echo admin_url('edit.php?post_type=al_product&page=product-settings.php&tab=product-settings&submenu=support');
        ?>
"><?php 
        _e('Plugin Support', 'al-ecommerce-product-catalog');
        ?>
</a><a class="skip button" href="<?php 
        echo add_query_arg('hide_al_product_adder_support_check', 'true');
        ?>
"><?php 
        _e('I know, don\'t bug me', 'al-ecommerce-product-catalog');
        ?>
</a></p>
	</div>
</div><div class="clear"></div><?php 
    } else {
        if (is_integration_mode_selected() && get_integration_type() == 'advanced') {
            ?>
<div id="implecode_message" class="updated product-adder-message messages-connect">
	<div class="squeezer">
		<h4><?php 
            _e('<strong>You are currently using eCommerce Product Catalog in Advanced Mode without the integration file</strong> &#8211; please see the guide for quick integration file creation.', 'al-ecommerce-product-catalog');
            ?>
</h4>
		<p class="submit"><a href="http://implecode.com/wordpress/product-catalog/theme-integration-guide/#cam=advanced-mode&key=top-message" target="_blank" class="button-primary"><?php 
            _e('Theme Integration Guide', 'al-ecommerce-product-catalog');
            ?>
</a> <a class="skip button" href="<?php 
            echo admin_url('edit.php?post_type=al_product&page=product-settings.php&tab=product-settings&submenu=support');
            ?>
"><?php 
            _e('Plugin Support', 'al-ecommerce-product-catalog');
            ?>
</a><a class="skip button" href="<?php 
            echo add_query_arg('hide_al_product_adder_support_check', 'true');
            ?>
"><?php 
            _e('I know, don\'t bug me', 'al-ecommerce-product-catalog');
            ?>
</a></p>
	</div>
</div><?php 
        } else {
            $product_id = sample_product_id();
            $sample_product_url = get_permalink($product_id);
            if (!$sample_product_url || get_post_status($product_id) != 'publish') {
                $sample_product_url = add_query_arg('create_sample_product_page', 'true');
            }
            ?>
<div id="implecode_message" class="error product-adder-message messages-connect">
	<div class="squeezer">
		<h4><?php 
            _e('<strong>Your theme does not declare eCommerce Product Catalog support</strong> &#8211; please proceed to sample product page where automatic layout adjustment can be done.', 'al-ecommerce-product-catalog');
            ?>
</h4>
		<p class="submit"><a href="<?php 
            echo $sample_product_url;
            ?>
" class="button-primary"><?php 
            _e('Sample Product Page', 'al-ecommerce-product-catalog');
            ?>
</a><a href="http://implecode.com/wordpress/product-catalog/theme-integration-guide/#cam=default-mode&key=top-message" target="_blank" class="button"><?php 
            _e('Theme Integration Guide', 'al-ecommerce-product-catalog');
            ?>
</a> <a class="skip button" href="<?php 
            echo admin_url('edit.php?post_type=al_product&page=product-settings.php&tab=product-settings&submenu=support');
            ?>
"><?php 
            _e('Plugin Support', 'al-ecommerce-product-catalog');
            ?>
</a><a class="skip button" href="<?php 
            echo add_query_arg('hide_al_product_adder_support_check', 'true');
            ?>
"><?php 
            _e('Hide this notice', 'al-ecommerce-product-catalog');
            ?>
</a></p>
	</div>
</div><?php 
        }
    }
}
开发者ID:satokora,项目名称:IT354Project,代码行数:95,代码来源:theme-product_adder_support.php

示例13: product_breadcrumbs

function product_breadcrumbs()
{
    if (get_integration_type() != 'simple') {
        global $post;
        $post_type = get_post_type();
        $home_page = get_home_url();
        if (function_exists('additional_product_listing_url') and $post_type != 'al_product') {
            $catalog_id = catalog_id($post_type);
            $product_archives = additional_product_listing_url();
            $product_archive = $product_archives[$catalog_id];
            $archives_ids = get_option('additional_product_archive_id');
            $breadcrumbs_options = get_option('product_breadcrumbs', unserialize(DEFAULT_PRODUCT_BREADCRUMBS));
            if (empty($breadcrumbs_options['enable_product_breadcrumbs'][$catalog_id]) || !empty($breadcrumbs_options['enable_product_breadcrumbs'][$catalog_id]) && $breadcrumbs_options['enable_product_breadcrumbs'][$catalog_id] != 1) {
                return;
            }
            $product_archive_title_options = $breadcrumbs_options['breadcrumbs_title'][$catalog_id];
            if ($product_archive_title_options != '') {
                $product_archive_title = $product_archive_title_options;
            } else {
                $product_archive_title = get_the_title($archives_ids[$catalog_id]);
            }
        } else {
            $archive_multiple_settings = get_multiple_settings();
            if (empty($archive_multiple_settings['enable_product_breadcrumbs']) || !empty($archive_multiple_settings['enable_product_breadcrumbs']) && $archive_multiple_settings['enable_product_breadcrumbs'] != 1) {
                return;
            }
            $product_archive = product_listing_url();
            if ($archive_multiple_settings['breadcrumbs_title'] != '') {
                $product_archive_title = $archive_multiple_settings['breadcrumbs_title'];
            } else {
                $product_archive_title = get_product_listing_title();
            }
        }
        $current_product = get_the_title($post->ID);
        if (is_ic_product_page()) {
            return '<p id="breadcrumbs">
<span xmlns:v="http://rdf.data-vocabulary.org/#">
	<span typeof="v:Breadcrumb">
		<a href="' . $home_page . '" rel="v:url" property="v:title">' . __('Home', 'al-ecommerce-product-catalog') . '</a>
	</span> » 
	<span typeof="v:Breadcrumb">
		<a href="' . $product_archive . '" rel="v:url" property="v:title">' . $product_archive_title . '</a>
	</span> » 
	<span typeof="v:Breadcrumb">
		<span class="breadcrumb_last" property="v:title">' . $current_product . '</span>
	</span>
</span>
</p>';
        } else {
            if (is_ic_taxonomy_page()) {
                return '<p id="breadcrumbs">
<span xmlns:v="http://rdf.data-vocabulary.org/#">
	<span typeof="v:Breadcrumb">
		<a href="' . $home_page . '" rel="v:url" property="v:title">' . __('Home', 'al-ecommerce-product-catalog') . '</a>
	</span> »
	<span typeof="v:Breadcrumb">
		<a href="' . $product_archive . '" rel="v:url" property="v:title">' . $product_archive_title . '</a>
	</span> »
	<span typeof="v:Breadcrumb">
		<span class="breadcrumb_last" property="v:title">' . $current_product . '</span>
	</span>
</span>
</p>';
            } else {
                return '<p id="breadcrumbs">
<span xmlns:v="http://rdf.data-vocabulary.org/#">
	<span typeof="v:Breadcrumb">
		<a href="' . $home_page . '" rel="v:url" property="v:title">' . __('Home', 'al-ecommerce-product-catalog') . '</a>
	</span> » 
	<span typeof="v:Breadcrumb">
		<span class="breadcrumb_last" property="v:title">' . $product_archive_title . '</span>
	</span>
</span>
</p>';
            }
        }
    }
}
开发者ID:satokora,项目名称:IT354Project,代码行数:78,代码来源:functions.php

示例14: product_page_content

function product_page_content($content)
{
    if (is_ic_catalog_page() && get_integration_type() == 'simple') {
        if (is_single()) {
            ob_start();
            content_product_adder();
            $content = ob_get_contents();
            ob_end_clean();
        }
    }
    return $content;
}
开发者ID:jazzindizzin,项目名称:Quality-Timber-Doors,代码行数:12,代码来源:templates.php

示例15: extension_box

function extension_box($name, $url, $desc, $comp = 'simple', $slug, $all_ic_plugins, $not_active_ic_plugins)
{
    if ($comp == 'adv' && get_integration_type() == 'simple') {
        $comp_txt = __('Advanced Mode Required', 'ecommerce-product-catalog');
        $comp_class = 'wrong';
    } else {
        $comp_txt = __('Ready to Install', 'ecommerce-product-catalog');
        $comp_class = 'good';
    }
    $return = '<div class="extension ' . $url . '">
	<a class="extension-name" href="https://implecode.com/wordpress/plugins/' . $url . '/#cam=extensions&key=' . $url . '"><h3><span>' . $name . '</span></h3><span class="click-span">' . __('Click for more', 'ecommerce-product-catalog') . '</span></a>
	<p>' . $desc . '</p>';
    $disabled = '';
    $current_key = get_option('custom_license_code');
    if (!current_user_can('install_plugins')) {
        $disabled = 'disabled';
        $current_key = '';
    }
    if (!empty($all_ic_plugins) && is_ic_plugin_active($slug, $all_ic_plugins)) {
        $return .= '<p><a href="https://implecode.com/support/" class="button-primary">Support</a> <a href="https://implecode.com/docs/" class="button-primary">Docs</a> <span class="comp installed">' . __('Active Extension', 'ecommerce-product-catalog') . '</span></p>';
    } else {
        if (!empty($not_active_ic_plugins) && is_ic_plugin_active($slug, $not_active_ic_plugins)) {
            $return .= '<p><a ' . $disabled . ' href="' . wp_nonce_url('plugins.php?action=activate&amp;plugin=' . urlencode($slug . '/' . $slug . '.php'), 'activate-plugin_' . $slug . '/' . $slug . '.php') . '" class="button-primary">Activate Now</a><span class="comp info">' . __('Installed Extension', 'ecommerce-product-catalog') . '</span></p>';
        } else {
            if ($comp_class == 'wrong') {
                $return .= '<p><a href="https://implecode.com/wordpress/plugins/' . $url . '/#cam=extensions&key=' . $url . '" class="button-primary">See the Extension</a><span class="comp ' . $comp_class . '">' . $comp_txt . '</span></p>';
            } else {
                $return .= '<form class="license_form" action=""><input type="hidden" name="implecode_install" value="1"><input type="hidden" name="url" value="' . $url . '"><input type="hidden" name="slug" value="' . $slug . '"><input type="hidden" name="post_type" value="al_product"><input type="hidden" name="page" value="extensions.php"><input type="text" name="license_key" ' . $disabled . ' class="wide" placeholder="License Key..." value="' . $current_key . '">';
                $return .= wp_nonce_field('install-implecode-plugin_' . $slug, '_wpnonce', 0, 0);
                $return .= '<p class="submit"><input type="submit" ' . $disabled . ' value="Install" class="button-primary"><span class="comp ' . $comp_class . '">' . $comp_txt . '</span> <a href="https://implecode.com/wordpress/plugins/' . $url . '/#cam=extensions&key=' . $url . '" class="button-secondary right">Get your key</a></form></p>';
            }
        }
    }
    $return .= '</div>';
    return $return;
}
开发者ID:nanookYs,项目名称:orientreizen,代码行数:36,代码来源:extensions.php


注:本文中的get_integration_type函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。