本文整理汇总了PHP中codenegar_parse_args函数的典型用法代码示例。如果您正苦于以下问题:PHP codenegar_parse_args函数的具体用法?PHP codenegar_parse_args怎么用?PHP codenegar_parse_args使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了codenegar_parse_args函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: initialize
public function initialize()
{
$options = get_option('codenegar_product_filter');
$defaults = $this->helper->default_options();
$merged = codenegar_parse_args($options, $defaults);
$this->options = $this->helper->array_to_object($merged);
$this->helper->register_sidebars();
$this->helper->register_shortcode();
add_filter('widget_text', 'do_shortcode');
// Enables using shortcode in text widget
}
示例2: initialize
public function initialize()
{
$options = get_option('codenegar_product_filter');
$defaults = $this->helper->default_options();
$merged = codenegar_parse_args($options, $defaults);
$this->options = $this->helper->array_to_object($merged);
// clear old wcpf caches hook
if ($this->options->cache_count == 'yes') {
add_action('codenegar_clear_old_wcpf_caches', 'codenegar_clear_old_wcpf_caches');
}
$this->helper->register_sidebars();
$this->helper->register_shortcode();
$this->helper->enable_custom_order();
add_filter('widget_text', 'do_shortcode');
// Enables using shortcode in text widget
}
示例3: custom_taxonomy_dropdown
public function custom_taxonomy_dropdown($args)
{
$css_id = 'wcpf_custom_taxonomy_dropdown_' . $args['custom_taxonomy'];
?>
<div id="<?php
echo $css_id;
?>
" class="codenegar_product_filter_wrap wcpf_updating_widget attr_dropdown <?php
echo 'wcpf_custom_taxonomy_dropdown_' . $args['custom_taxonomy'];
?>
<?php
echo $args['custom_class'];
?>
">
<span class="codenegar_product_filter_title"><?php
echo $args['sub_title'];
?>
</span>
<?php
global $codenegar_wcpf;
$options = array('user_val' => '');
$options = codenegar_parse_args($options, $args);
$this->dropdown_ctax_front($options);
?>
</div>
<?php
}
示例4: widget
public function widget($args, $instance)
{
// Frontend widget form
global $codenegar_wcpf;
if (!$codenegar_wcpf->helper->is_wcpf_area()) {
// Not on product page - return
return;
}
$defaults = $this->defaults();
if (count($instance) > 0) {
// not first time
$instance = codenegar_parse_args($instance, array('print_before_widget' => 'false', 'print_after_widget' => 'false', 'hide_empty' => 'false'));
// if it has been saved and checkboxes have no value means there were unchecked
}
$instance = codenegar_parse_args($instance, $defaults);
extract($instance);
extract($args);
// $before_widget, $print_before_widget,... are defined by extracting arrays
$before_widget = $codenegar_wcpf->helper->add_master_wrap_class($before_widget);
if ($print_before_widget == 'true') {
if ($type == 'list' || $type == 'dropdown') {
$before_widget = $codenegar_wcpf->helper->add_layered_class($before_widget);
}
echo $before_widget;
}
echo $before_title;
echo $title;
echo $after_title;
?>
<?php
if ($instance['hide_empty'] == 'true') {
$instance['hide_empty'] = 1;
} else {
$instance['hide_empty'] = 0;
}
codenegar_wcpf_generate_widget($instance);
?>
<?php
if ($print_after_widget == 'true') {
echo $after_widget;
}
}
示例5: widget
public function widget($args, $instance)
{
// Frontend widget form
global $codenegar_wcpf;
if (!is_tax('product_cat') && !is_post_type_archive('product') && !is_tax('product_tag') && !$codenegar_wcpf->helper->is_product_archive()) {
return;
}
// Not on product page - return
$defaults = $this->defaults();
if (count($instance) > 0) {
// not first time
$instance = codenegar_parse_args($instance, array('print_before_widget' => 'false', 'print_after_widget' => 'false', 'use_theme_toggle_effect' => 'false'));
// if it has been saved and checkboxes have no value means there were unchecked
}
$instance = codenegar_parse_args($instance, $defaults);
extract($instance);
extract($args);
$before_widget = $codenegar_wcpf->helper->add_master_wrap_class($before_widget);
if ($print_before_widget == 'true') {
if (($type == 'list' || $type == 'dropdown') && $use_theme_toggle_effect == 'true') {
$before_widget = $codenegar_wcpf->helper->add_layered_class($before_widget);
}
echo $before_widget;
}
echo $before_title;
echo $title;
echo $after_title;
?>
<?php
codenegar_wcpf_generate_widget($instance);
?>
<?php
if ($print_after_widget == 'true') {
echo $after_widget;
}
}
示例6: _e
?>
</p></div>
<?php
}
if (!$is_wc) {
?>
<div class="error"><p><?php
_e('WooCommerce not found. Get a version at <a href="https://wordpress.org/plugins/woocommerce/">WordPress.rg</a>. ', $codenegar_wcpf->text_domain);
?>
</p></div>
<?php
die;
}
$codenegar_product_filter_options = get_option('codenegar_product_filter');
$defaults = $codenegar_wcpf->helper->default_options();
$codenegar_product_filter_options = codenegar_parse_args($codenegar_product_filter_options, $defaults);
?>
<script>
var sidebars = [ <?php
echo $codenegar_wcpf->helper->get_sidebars_object($codenegar_product_filter_options['sidebars']);
?>
];
(function($) {
$(document).ready(function() {
$(function() {
$(".chzn-select").chosen({width: "162px"});
});
});
})(jQuery);
</script>
<div class="wrap">
示例7: widget
public function widget($args, $instance)
{
// Fronend widget form
global $codenegar_wcpf;
if (!is_tax('product_cat') && !is_post_type_archive('product') && !is_tax('product_tag') && !$codenegar_wcpf->helper->is_product_archive()) {
return;
}
// Not on product page - return
if (count($instance) > 0) {
// not first time
$instance = codenegar_parse_args($instance, array('print_before_widget' => 'false', 'print_after_widget' => 'false', 'hide_empty' => 'false', 'hide_on_cats' => 'false'));
// if it has been saved and checkboxes have no value means there were unchecked
}
if ($instance['hide_on_cats'] == 'true' && is_tax('product_cat')) {
return;
}
// this is a category archive and user selected to hide on cats so hide it
$defaults = $this->defaults();
$instance = codenegar_parse_args($instance, $defaults);
extract($instance);
extract($args);
$before_widget = $codenegar_wcpf->helper->add_master_wrap_class($before_widget);
if ($print_before_widget == 'true') {
if ($type == 'list' || $type == 'dropdown') {
$before_widget = $codenegar_wcpf->helper->add_layered_class($before_widget);
}
echo $before_widget;
}
echo $before_title;
echo $title;
echo $after_title;
?>
<?php
if ($instance['hide_empty'] == 'true') {
$instance['hide_empty'] = 1;
} else {
$instance['hide_empty'] = 0;
}
codenegar_wcpf_generate_widget($instance);
?>
<?php
if ($print_after_widget == 'true') {
echo $after_widget;
}
}
示例8: widget
public function widget($args, $instance)
{
// Fronend widget form
if (!is_tax('product_cat') && !is_post_type_archive('product') && !is_tax('product_tag')) {
return;
}
// Not on product page - return
global $codenegar_wcpf;
$defaults = $this->defaults();
if (count($instance) > 0) {
// not first time
$instance = codenegar_parse_args($instance, array('print_before_widget' => 'false', 'print_after_widget' => 'false'));
// if it has been saved and checkboxes have no value means there were unchecked
}
$instance = codenegar_parse_args($instance, $defaults);
extract($instance);
extract($args);
$before_widget = $codenegar_wcpf->helper->add_master_wrap_class($before_widget);
if ($print_before_widget == 'true') {
echo $before_widget;
}
echo $before_title;
echo $title;
echo $after_title;
$url = get_pagenum_link();
$url = $codenegar_wcpf->helper->remove_filter_parameters($url);
?>
<div class="codenegar_product_filter_wrap reset_button <?php
echo $custom_class;
?>
">
<a href="#" rel="nofollow" data-url="<?php
echo $url;
?>
" class="codenegar_product_filter_reset_button button"><?php
echo $sub_title;
?>
</a>
</div>
<?php
// removed "product_type_simple" css class from above line
if ($print_after_widget == 'true') {
echo $after_widget;
}
}
示例9: dropdown_cat
public function dropdown_cat($options = array())
{
global $codenegar_wcpf;
$defaults = array('type' => 'post', 'taxonomy' => 'product_cat', 'orderby' => 'id', 'order' => 'ASC', 'include_last_update_time' => false, 'hierarchical' => true, 'pad_counts' => false, 'selected' => 0, 'name' => 'cat', 'id' => '', 'class' => 'postform', 'echo' => true, 'child_of' => 0, 'depth' => 0, 'show_option_all' => __('Any category', $codenegar_wcpf->text_domain), 'echo' => 1);
$merged = codenegar_parse_args($options, $defaults);
return wp_dropdown_categories($merged);
}