本文整理汇总了PHP中is_product_category函数的典型用法代码示例。如果您正苦于以下问题:PHP is_product_category函数的具体用法?PHP is_product_category怎么用?PHP is_product_category使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了is_product_category函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: wcva_register_shop_scripts
public function wcva_register_shop_scripts()
{
if (is_shop() || is_product_category() || is_product_tag()) {
wp_enqueue_script('wcva-shop-frontend', '' . wcva_PLUGIN_URL . 'js/shop-frontend.js', array('jquery'));
wp_enqueue_style('wcva-shop-frontend', '' . wcva_PLUGIN_URL . 'css/shop-frontend.css');
}
}
开发者ID:alikagitci,项目名称:honda.yedekleri,代码行数:7,代码来源:class_shop_page_swatchs.php
示例2: siw_remove_unnecessary_scripts
function siw_remove_unnecessary_scripts()
{
//variatie als radiobuttons
if (!is_product()) {
wp_dequeue_script('kt-wc-add-to-cart-variation-radio');
}
//woocommerce ajax filter
if (!is_shop() && !is_product_category() && !is_product_tag()) {
wp_dequeue_script('yith-wcan-script');
wp_dequeue_style('yith-wcan-frontend');
}
//woocommerce
wp_dequeue_script('woocommerce');
//wp-embed
wp_deregister_script('wp-embed');
//search&filter
wp_dequeue_style('search-filter-chosen-styles');
wp_dequeue_style('search-filter-plugin-styles');
wp_deregister_script('search-filter-chosen-script');
wp_deregister_script('jquery-ui-datepicker');
wp_deregister_script('search-filter-plugin-build');
wp_register_script('search-filter-plugin-build', plugins_url('search-filter-pro/public/assets/js/search-filter-build.min.js'), array('jquery'), '', TRUE);
//kadence slider wordt alleen gebruikt op de homepage.
if (!is_front_page()) {
wp_dequeue_script('kadence_slider_js');
wp_dequeue_style('kadence_slider_css');
}
//ncf font
wp_dequeue_style('ncf_lato_font');
//styling van mailpoet widget
wp_deregister_style('validate-engine-css');
}
开发者ID:siwvolunteers,项目名称:siw,代码行数:32,代码来源:siw-js-css.php
示例3: tesseract_woocommerce_wrapper_start
function tesseract_woocommerce_wrapper_start()
{
$layout_loop = get_theme_mod('tesseract_woocommerce_loop_layout');
$layout_product = get_theme_mod('tesseract_woocommerce_product_layout');
if (is_shop() || is_product_category() || is_product_tag()) {
if ($layout_loop == 'sidebar-left' || $layout_loop == 'sidebar-right') {
$primclass = 'with-sidebar';
$primclass .= $layout_loop == 'sidebar-left' ? ' sidebar-left' : ' sidebar-right';
} else {
if ($layout_loop == 'fullwidth' || !$layout_loop) {
$primclass = 'no-sidebar';
}
}
} else {
if (is_product()) {
if ($layout_product == 'sidebar-left' || $layout_product == 'sidebar-right') {
$primclass = 'with-sidebar';
$primclass .= $layout_product == 'sidebar-left' ? ' sidebar-left' : ' sidebar-right';
} else {
if ($layout_product == 'fullwidth' || !$layout_product) {
$primclass = 'no-sidebar';
}
}
} else {
$primclass = 'sidebar-default';
}
}
echo '<div id="primary" class="content-area ' . $primclass . '">';
}
开发者ID:rexcode,项目名称:rexappz-wordpress,代码行数:29,代码来源:woocommerce-functions.php
示例4: ts_get_opt
/**
* Get theme option value
* @param string $option
* @return mix|boolean
*/
function ts_get_opt($option)
{
global $ts_theme_options;
$local = false;
//get local from main shop page
if (class_exists('WooCommerce') && (is_shop() || is_product_category() || is_product_tag())) {
$shop_page = woocommerce_get_page_id('shop');
if (!empty($shop_page)) {
$value = ts_get_post_opt($option . '-local', (int) $shop_page);
$local = true;
}
//get local from metaboxes for the post value and override if not empty
} else {
if (is_singular()) {
$value = ts_get_post_opt($option . '-local');
$local = true;
}
}
//return local value if exists
if ($local === true) {
//if $value is an array we need to check if first element is not empty before we return $value
$first_element = null;
if (is_array($value)) {
$first_element = reset($value);
}
if (is_string($value) && (strlen($value) > 0 || !empty($value)) || is_array($value) && !empty($first_element)) {
return $value;
}
}
if (isset($ts_theme_options[$option])) {
return $ts_theme_options[$option];
}
return false;
}
开发者ID:gpsidhuu,项目名称:alphaReputation,代码行数:39,代码来源:helpers.php
示例5: setup_gridlist
function setup_gridlist()
{
if (is_shop() || is_product_category() || is_product_tag() || is_product_taxonomy()) {
add_action('wp_enqueue_scripts', array($this, 'setup_scripts_script'), 20);
add_action('woocommerce_before_shop_loop', array($this, 'gridlist_toggle_button'), 10);
}
}
开发者ID:ericsoncardosoweb,项目名称:dallia,代码行数:7,代码来源:grid_list_toggle.php
示例6: flatsome_admin_bar_helper
function flatsome_admin_bar_helper()
{
global $wp_admin_bar;
$optionUrl = get_admin_url() . 'themes.php?page=optionsframework';
$adminUrl = get_admin_url();
if (is_category() || is_home()) {
$wp_admin_bar->add_menu(array('parent' => false, 'id' => 'admin_bar_helper', 'title' => 'Blog Layout', 'href' => $optionUrl . '&tab=of-option-blog'));
}
if (ux_is_woocommerce_active()) {
if (is_checkout() || is_cart()) {
$wp_admin_bar->add_menu(array('parent' => false, 'id' => 'admin_bar_helper', 'title' => 'Checkout Settings', 'href' => $adminUrl . 'admin.php?page=wc-settings&tab=checkout'));
}
if (is_product()) {
$wp_admin_bar->add_menu(array('parent' => false, 'id' => 'admin_bar_helper', 'title' => 'Product Page Layout', 'href' => $optionUrl . '&tab=of-option-productpage'));
}
if (is_account_page()) {
$wp_admin_bar->add_menu(array('parent' => false, 'id' => 'admin_bar_helper', 'title' => 'My Account Page', 'href' => $adminUrl . 'admin.php?page=wc-settings&tab=account'));
}
if (is_shop() || is_product_category()) {
$wp_admin_bar->add_menu(array('parent' => false, 'id' => 'admin_bar_helper', 'title' => 'Shop Settings'));
$wp_admin_bar->add_menu(array('parent' => 'admin_bar_helper', 'id' => 'admin_bar_helper_flatsome', 'title' => 'Category Page Layout', 'href' => $optionUrl . '&tab=of-option-categorypage'));
$wp_admin_bar->add_menu(array('parent' => 'admin_bar_helper', 'id' => 'admin_bar_helper_woocommerce', 'title' => 'Shop Page Display', 'href' => $adminUrl . 'admin.php?page=wc-settings&tab=products§ion=display'));
}
}
}
开发者ID:B1aZer,项目名称:yaltatoys_wp,代码行数:25,代码来源:helpers.php
示例7: dt_woocommerce_init_template_config
/**
* Init theme config for shop.
*
*/
function dt_woocommerce_init_template_config($name = '')
{
dt_woocommerce_add_config_actions();
if ('shop' != $name) {
return;
}
$config = presscore_get_config();
$post_id = null;
if (is_shop()) {
$post_id = woocommerce_get_page_id('shop');
} else {
if (is_cart()) {
$post_id = woocommerce_get_page_id('cart');
} else {
if (is_checkout()) {
$post_id = woocommerce_get_page_id('checkout');
}
}
}
presscore_config_base_init($post_id);
if (is_product_category() || is_product_tag()) {
$post_id = woocommerce_get_page_id('shop');
if ($post_id) {
$config->set('post_id', $post_id);
presscore_config_populate_sidebar_and_footer_options();
$config->set('post_id', null);
}
}
if (!is_product()) {
add_filter('presscore_get_page_title', 'dt_woocommerce_get_page_title', 20);
}
// replace theme breadcrumbs
add_filter('presscore_get_breadcrumbs-html', 'dt_woocommerce_replace_theme_breadcrumbs', 20, 2);
}
开发者ID:noman90rauf,项目名称:wp-content,代码行数:38,代码来源:mod-wc-template-config.php
示例8: woothemes_add_javascript
function woothemes_add_javascript()
{
global $woo_options;
wp_register_script('prettyPhoto', get_template_directory_uri() . '/includes/js/jquery.prettyPhoto.js', array('jquery'));
wp_register_script('enable-lightbox', get_template_directory_uri() . '/includes/js/enable-lightbox.js', array('jquery', 'prettyPhoto'));
wp_register_script('google-maps', 'http://maps.google.com/maps/api/js?sensor=false');
wp_register_script('google-maps-markers', get_template_directory_uri() . '/includes/js/markers.js');
wp_register_script('flexslider', get_template_directory_uri() . '/includes/js/jquery.flexslider-min.js', array('jquery'));
wp_register_script('featured-slider', get_template_directory_uri() . '/includes/js/featured-slider.js', array('jquery', 'flexslider'));
wp_register_script('infinite-scroll', get_template_directory_uri() . '/includes/js/jquery.infinitescroll.min.js', array('jquery'));
wp_register_script('masonry', get_template_directory_uri() . '/includes/js/jquery.masonry.min.js', array('jquery'));
wp_enqueue_script('third party', get_template_directory_uri() . '/includes/js/third-party.js', array('jquery'));
wp_enqueue_script('tiptip', get_template_directory_uri() . '/includes/js/jquery.tiptip.min.js', array('jquery'));
wp_enqueue_script('general', get_template_directory_uri() . '/includes/js/general.js', array('jquery'));
// Load Google Script on Contact Form Page Template
if (is_page_template('template-contact.php')) {
wp_enqueue_script('google-maps');
wp_enqueue_script('google-maps-markers');
}
// End If Statement
// Load infinite scroll on shop page / product cats
if (is_woocommerce_activated()) {
if ($woo_options['woocommerce_archives_infinite_scroll'] == 'true' && (is_shop() || is_product_category())) {
wp_enqueue_script('infinite-scroll');
}
}
// Load Masonry on the blog grid layout
if (is_page_template('template-blog-grid.php')) {
wp_enqueue_script('masonry');
add_action('wp_head', 'woo_fire_masonry');
}
do_action('woothemes_add_javascript');
}
开发者ID:soydiegomen,项目名称:plazajilo,代码行数:33,代码来源:theme-js.php
示例9: setup_scripts_script
function setup_scripts_script()
{
if (is_shop() || is_product_category() || is_product_tag() || is_product_taxonomy()) {
wp_enqueue_script('cookie', plugins_url('/assets/js/jquery.cookie.min.js', __FILE__), array('jquery'));
wp_enqueue_script('grid-list-scripts', plugins_url('/assets/js/jquery.gridlistview.min.js', __FILE__), array('jquery'));
add_action('wp_footer', array(&$this, 'gridlist_set_default_view'));
}
}
开发者ID:abcode619,项目名称:wpstuff,代码行数:8,代码来源:grid-list-toggle.php
示例10: is_woocommerce
/**
* WooCommerce conditionals
*
* is_woocommerce - Returns true if on a page which uses WooCommerce templates (cart and checkout are standard pages with shortcodes and thus are not included)
**/
function is_woocommerce()
{
if (is_shop() || is_product_category() || is_product_tag() || is_product()) {
return true;
} else {
return false;
}
}
开发者ID:randyhoyt,项目名称:woocommerce,代码行数:13,代码来源:woocommerce-core-functions.php
示例11: kadence_sidebar_id
function kadence_sidebar_id()
{
if (is_front_page()) {
global $virtue;
if (!empty($virtue['home_sidebar'])) {
$sidebar = $virtue['home_sidebar'];
} else {
$sidebar = 'sidebar-primary';
}
} else {
if (class_exists('woocommerce') and is_shop() || is_product_category() || is_product_tag()) {
global $virtue;
if (!empty($virtue['shop_sidebar'])) {
$sidebar = $virtue['shop_sidebar'];
} else {
$sidebar = 'sidebar-primary';
}
} elseif (class_exists('woocommerce') and is_account_page()) {
get_template_part('templates/account', 'sidebar');
$sidebar = "";
} elseif (is_page_template('page-blog.php') || is_page_template('page-sidebar.php') || is_page_template('page-feature-sidebar.php') || get_post_type() == 'post') {
global $post;
$sidebar_name = get_post_meta($post->ID, '_kad_sidebar_choice', true);
if (!empty($sidebar_name)) {
$sidebar = $sidebar_name;
} else {
$sidebar = 'sidebar-primary';
}
} else {
if (is_archive()) {
$sidebar = 'sidebar-primary';
} else {
if (is_category()) {
$sidebar = 'sidebar-primary';
} elseif (is_tag()) {
$sidebar = 'sidebar-primary';
} elseif (is_post_type_archive()) {
$sidebar = 'sidebar-primary';
} elseif (is_day()) {
$sidebar = 'sidebar-primary';
} elseif (is_month()) {
$sidebar = 'sidebar-primary';
} elseif (is_year()) {
$sidebar = 'sidebar-primary';
} elseif (is_author()) {
$sidebar = 'sidebar-primary';
} elseif (is_search()) {
$sidebar = 'sidebar-primary';
} else {
$sidebar = 'sidebar-primary';
}
}
}
}
return apply_filters('kadence_sidebar_id', $sidebar);
}
开发者ID:neruub,项目名称:shop_sda,代码行数:56,代码来源:sidebar.php
示例12: woocs_subcats_from_parentcat
function woocs_subcats_from_parentcat()
{
if (is_product_category()) {
global $wp_query;
$woocs_cat = $wp_query->get_queried_object();
$args = array('hierarchical' => 1, 'show_option_none' => '', 'hide_empty' => 0, 'parent' => $woocs_cat->term_id, 'taxonomy' => 'product_cat');
$woocs_subcats = get_categories($args);
}
return $woocs_subcats;
}
开发者ID:agalardo,项目名称:mal-mala,代码行数:10,代码来源:woocs-functions.php
示例13: IsExtensionPage
function IsExtensionPage()
{
RWLogger::LogEnterence('WooCommerce_IsExtensionPage');
if (RWLogger::IsOn()) {
RWLogger::Log('WooCommerce_IsExtensionPage', 'is_product() = ' . json_encode(is_product()));
RWLogger::Log('WooCommerce_IsExtensionPage', 'is_product_category() = ' . json_encode(is_product_category()));
RWLogger::Log('WooCommerce_IsExtensionPage', 'is_shop() = ' . json_encode(is_shop()));
}
return $this->IsWooCommerce() && (is_product() || is_product_category() || is_shop());
}
开发者ID:RatingWidget,项目名称:wordpress-plugin,代码行数:10,代码来源:rw-woocommerce.php
示例14: get_categories
public static function get_categories()
{
global $wp_query;
$defaults = array('before' => '', 'after' => '', 'force_display' => false);
$args = array();
$args = wp_parse_args($args, $defaults);
extract($args);
$term = get_queried_object();
$parent_id = empty($term->term_id) ? 0 : $term->term_id;
if (is_product_category()) {
$display_type = get_woocommerce_term_meta($term->term_id, 'display_type', true);
switch ($display_type) {
case 'products':
return;
break;
case '':
if (get_option('woocommerce_category_archive_display') == '') {
return;
}
break;
}
}
$product_categories = get_categories(apply_filters('woocommerce_product_subcategories_args', array('parent' => $parent_id, 'menu_order' => 'ASC', 'hide_empty' => 0, 'hierarchical' => 1, 'taxonomy' => 'product_cat', 'pad_counts' => 1)));
if (!apply_filters('woocommerce_product_subcategories_hide_empty', false)) {
$product_categories = wp_list_filter($product_categories, array('count' => 0), 'NOT');
}
if ($product_categories) {
echo $before;
foreach ($product_categories as $category) {
wc_get_template('content-product_cat.php', array('category' => $category));
}
if (is_product_category()) {
$display_type = get_woocommerce_term_meta($term->term_id, 'display_type', true);
switch ($display_type) {
case 'subcategories':
$wp_query->post_count = 0;
$wp_query->max_num_pages = 0;
break;
case '':
if (get_option('woocommerce_category_archive_display') == 'subcategories') {
$wp_query->post_count = 0;
$wp_query->max_num_pages = 0;
}
break;
}
}
if (is_shop() && get_option('woocommerce_shop_page_display') == 'subcategories') {
$wp_query->post_count = 0;
$wp_query->max_num_pages = 0;
}
echo $after;
return true;
}
}
开发者ID:hikaram,项目名称:wee,代码行数:54,代码来源:pf-shortcode.php
示例15: nimber_show_per_row
function nimber_show_per_row()
{
if (is_shop()) {
$woo_layout = ot_get_option('woo_layout');
} elseif (is_product_category() || is_product_tag()) {
$woo_layout = ot_get_option('woo_archive_layout');
} else {
$woo_layout = 4;
}
return $woo_layout;
}
开发者ID:shimion,项目名称:my-theme,代码行数:11,代码来源:ST_Woo.php
示例16: amt_is_woocommerce_product_group
function amt_is_woocommerce_product_group()
{
// Check if woocommerce product group page and return true;
// WooCommerce (http://docs.woothemes.com/document/conditional-tags/)
// Also validates with is_tax().
if (function_exists('is_product_category') || function_exists('is_product_tag')) {
if (is_product_category() || is_product_tag()) {
return true;
}
}
}
开发者ID:RomualdKarbido,项目名称:Zeroom,代码行数:11,代码来源:amt_extended.php
示例17: get_page_base_url
/**
* Get current page URL for layered nav items.
*
* @return string
*/
protected function get_page_base_url()
{
if (defined('SHOP_IS_ON_FRONT')) {
$link = home_url();
} elseif (is_post_type_archive('product') || is_page(wc_get_page_id('shop'))) {
$link = get_post_type_archive_link('product');
} elseif (is_product_category()) {
$link = get_term_link(get_query_var('product_cat'), 'product_cat');
} elseif (is_product_tag()) {
$link = get_term_link(get_query_var('product_tag'), 'product_tag');
} else {
$queried_object = get_queried_object();
$link = get_term_link($queried_object->slug, $queried_object->taxonomy);
}
// Min/Max
if (isset($_GET['min_price'])) {
$link = add_query_arg('min_price', wc_clean($_GET['min_price']), $link);
}
if (isset($_GET['max_price'])) {
$link = add_query_arg('max_price', wc_clean($_GET['max_price']), $link);
}
// Orderby
if (isset($_GET['orderby'])) {
$link = add_query_arg('orderby', wc_clean($_GET['orderby']), $link);
}
/**
* Search Arg.
* To support quote characters, first they are decoded from " entities, then URL encoded.
*/
if (get_search_query()) {
$link = add_query_arg('s', rawurlencode(htmlspecialchars_decode(get_search_query())), $link);
}
// Post Type Arg
if (isset($_GET['post_type'])) {
$link = add_query_arg('post_type', wc_clean($_GET['post_type']), $link);
}
// Min Rating Arg
if (isset($_GET['min_rating'])) {
$link = add_query_arg('min_rating', wc_clean($_GET['min_rating']), $link);
}
// All current filters
if ($_chosen_attributes = WC_Query::get_layered_nav_chosen_attributes()) {
foreach ($_chosen_attributes as $name => $data) {
$filter_name = sanitize_title(str_replace('pa_', '', $name));
if (!empty($data['terms'])) {
$link = add_query_arg('filter_' . $filter_name, implode(',', $data['terms']), $link);
}
if ('or' == $data['query_type']) {
$link = add_query_arg('query_type_' . $filter_name, 'or', $link);
}
}
}
return $link;
}
开发者ID:AndyA,项目名称:River,代码行数:59,代码来源:class-wc-widget-layered-nav-filters.php
示例18: woocs_load_scripts
function woocs_load_scripts()
{
if (is_product_category()) {
//$woocs_type = get_option('woocs_type');
wp_enqueue_script('woocs-slider-js', plugins_url('js/jquery.bxslider.min.js', __FILE__), array('jquery'));
wp_enqueue_script('jquery-effects-core');
wp_enqueue_script('woocs-main-js', plugins_url('js/main.js', __FILE__));
wp_enqueue_style('woocs-slider-css', plugins_url('styles/jquery.bxslider.css', __FILE__));
wp_enqueue_style('woocs-main-css', plugins_url('styles/main.css', __FILE__));
}
}
开发者ID:agalardo,项目名称:mal-mala,代码行数:11,代码来源:woocs-scripts.php
示例19: woocommerce_category_image
function woocommerce_category_image()
{
if (is_product_category()) {
global $wp_query;
$cat = $wp_query->get_queried_object();
$thumbnail_id = get_woocommerce_term_meta($cat->term_id, 'thumbnail_id', true);
$image = wp_get_attachment_url($thumbnail_id);
if ($image) {
echo '<img src="' . $image . '" alt="" class="img-responsive" />';
}
}
}
开发者ID:kupoback,项目名称:Custom-Code-Work,代码行数:12,代码来源:functions-mod.php
示例20: forbid_credits_page
function forbid_credits_page()
{
global $post;
$terms = wp_get_post_terms($post->ID, 'product_cat');
$categories = array();
foreach ($terms as $term) {
$categories[] = $term->slug;
}
if (is_product_category('credit') || is_product() && has_term('credit', 'product_cat')) {
header('Location: ' . get_permalink(woocommerce_get_page_id('shop')) . '');
}
}
开发者ID:ekussberg,项目名称:simple-credits,代码行数:12,代码来源:configuration.php
注:本文中的is_product_category函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论