• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

PHP get_integration_type函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

<

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP get_interface_info函数代码示例发布时间:2022-05-15
下一篇:
PHP get_int函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap