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


PHP themex_value函数代码示例

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


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

示例1: renderSettings

 /**
  * Renders module settings
  *
  * @access public
  * @return string
  */
 public static function renderSettings()
 {
     $out = '<input type="hidden" name="' . __CLASS__ . '[]" value="" />';
     $out .= ThemexInterface::renderOption(array('name' => __('Show Country', 'academy'), 'id' => __CLASS__ . '[billing_country]', 'type' => 'checkbox', 'default' => themex_value(self::$data, 'billing_country')));
     $out .= ThemexInterface::renderOption(array('name' => __('Show City', 'academy'), 'id' => __CLASS__ . '[billing_city]', 'type' => 'checkbox', 'default' => themex_value(self::$data, 'billing_city')));
     $out .= ThemexInterface::renderOption(array('name' => __('Show State', 'academy'), 'id' => __CLASS__ . '[billing_state]', 'type' => 'checkbox', 'default' => themex_value(self::$data, 'billing_state')));
     $out .= ThemexInterface::renderOption(array('name' => __('Show Address', 'academy'), 'id' => __CLASS__ . '[billing_address]', 'type' => 'checkbox', 'default' => themex_value(self::$data, 'billing_address')));
     $out .= ThemexInterface::renderOption(array('name' => __('Show Postcode', 'academy'), 'id' => __CLASS__ . '[billing_postcode]', 'type' => 'checkbox', 'default' => themex_value(self::$data, 'billing_postcode')));
     $out .= ThemexInterface::renderOption(array('name' => __('Show Company', 'academy'), 'id' => __CLASS__ . '[billing_company]', 'type' => 'checkbox', 'default' => themex_value(self::$data, 'billing_company')));
     $out .= ThemexInterface::renderOption(array('name' => __('Show Phone', 'academy'), 'id' => __CLASS__ . '[billing_phone]', 'type' => 'checkbox', 'default' => themex_value(self::$data, 'billing_phone')));
     return $out;
 }
开发者ID:haythameyd,项目名称:powrly,代码行数:18,代码来源:themex.woo.php

示例2: _e

		<a href="#view" title="<?php 
    _e('Grid View', 'makery');
    ?>
" class="element-submit <?php 
    if (themex_value('view', $_GET) == 'grid') {
        ?>
active<?php 
    }
    ?>
" data-value="grid"><span class="fa fa-th-large"></span></a>
		<?php 
}
?>
		
		<input type="hidden" name="view" id="view" value="<?php 
echo themex_value('view', $_GET, $view);
?>
" />
		<?php 
foreach ($_GET as $key => $value) {
    if (!in_array($key, array('submit', 'view'))) {
        if (is_array($value)) {
            foreach ($value as $item) {
                echo '<input type="hidden" name="' . esc_attr($key) . '[]" value="' . esc_attr($item) . '" />';
            }
        } else {
            echo '<input type="hidden" name="' . esc_attr($key) . '" value="' . esc_attr($value) . '" />';
        }
    }
}
?>
开发者ID:TheTypoMaster,项目名称:wp_marketplace,代码行数:31,代码来源:result-count.php

示例3: get_header

<?php

get_header();
?>
<div class="woocommerce">
	<?php 
$woocommerce_loop['single'] = true;
$woocommerce_loop['columns'] = 4;
$products = array_merge(ThemexShop::$data['products'], array(0));
$limit = intval(themex_value('limit', $_GET, ThemexCore::getOption('products_per_page', 9)));
$order = ThemexWoo::getSorting();
query_posts(array('post_type' => 'product', 'post_status' => 'publish', 'paged' => themex_paged(), 'posts_per_page' => $limit, 'post__in' => $products, 'orderby' => $order['orderby'], 'order' => $order['order'], 'meta_key' => $order['meta_key']));
$layout = 'full';
$shop = $post->ID;
ThemexWoo::getTemplate('archive-product.php');
?>
</div>
<?php 
get_footer();
开发者ID:qhuit,项目名称:UrbanPekor,代码行数:19,代码来源:single-shop.php

示例4: array_intersect_key

                    ?>
								<div class="element-select">
									<span></span>
									<?php 
                    echo ThemexInterface::renderOption(array('id' => $field['name'], 'type' => $field['type'], 'options' => array_intersect_key(themex_array('options', $field), $methods), 'value' => themex_value($field['name'], $_POST), 'wrap' => false, 'attributes' => array('class' => 'element-trigger')));
                    ?>
								</div>
								<?php 
                } else {
                    ?>
								<div class="field-wrap">
									<input type="text" name="<?php 
                    echo esc_attr($field['name']);
                    ?>
" value="<?php 
                    echo esc_attr(themex_value($field['name'], $_POST));
                    ?>
" />
								</div>
								<?php 
                }
                ?>
							</td>
						</tr>
						<?php 
            }
            ?>
				
					<?php 
        }
    }
开发者ID:TheTypoMaster,项目名称:wp_marketplace,代码行数:31,代码来源:template-profile-earnings.php

示例5: foreach

                    ?>
">
								<span class="fa fa-upload"></span>
							</label>
							<input type="file" id="product_file" name="file" class="element-file shifted" />
						</div>
					</td>
				</tr>
				<?php 
                }
                ?>
				<?php 
                if (!ThemexCore::checkOption('product_attributes')) {
                    $attributes = ThemexWoo::getAttributes();
                    foreach ($attributes as $attribute) {
                        $value = themex_value($attribute['name'], ThemexWoo::$data['product']['attributes']);
                        ?>
					<tr>
						<th><?php 
                        echo $attribute['label'];
                        ?>
</th>
						<td>
							<?php 
                        if ($attribute['type'] == 'select') {
                            ?>
							<div class="element-select">
								<span></span>
								<select name="<?php 
                            echo esc_attr($attribute['name']);
                            ?>
开发者ID:qhuit,项目名称:UrbanPekor,代码行数:31,代码来源:template-shop-product.php

示例6: getAnswerStatistics

 /**
  * Gets answer statistics
  *
  * @access public
  * @param int $ID
  * @param int $user
  * @return array
  */
 public static function getAnswerStatistics($ID, $user)
 {
     $answers = array();
     $quiz = ThemexCore::getPostRelations(0, $ID, 'quiz_lesson', true);
     if (!empty($quiz)) {
         $relations = explode(' ; ', ThemexCore::getUserRelations($user, $quiz, 'answers', true) . ' ');
         foreach ($relations as $relation) {
             $answer = array();
             $relation = explode(' , ', $relation);
             if (count($relation) == 3) {
                 $answer['question'] = themex_value($relation, 0);
                 $answer['answer'] = themex_value($relation, 1);
                 $answer['result'] = themex_value($relation, 2);
                 $answers[] = $answer;
             }
         }
     }
     return $answers;
 }
开发者ID:rinodung,项目名称:wordpress-demo,代码行数:27,代码来源:themex.course.php

示例7: themex_array

</th>
					<td>
						<?php 
            echo ThemexInterface::renderOption(array('id' => 'local_delivery_countries[]', 'type' => 'select', 'options' => ThemexWoo::getShippingCountries(), 'value' => themex_array('countries', $shipping['local_delivery']), 'wrap' => false, 'attributes' => array('class' => 'element-chosen', 'multiple' => 'multiple', 'data-placeholder' => __('Select Options', 'makery'))));
            ?>
					</td>
				</tr>
				<tr>
					<th><?php 
            _e('Cost', 'makery');
            ?>
</th>
					<td>
						<div class="field-wrap">
							<input type="text" name="local_delivery_cost" value="<?php 
            echo ThemexWoo::formatPrice(themex_value('cost', $shipping['local_delivery'], '0'));
            ?>
" />
						</div>
					</td>
				</tr>
			</tbody>
		</table>
		<?php 
        }
        ?>
		<a href="#" class="element-button element-submit primary"><?php 
        _e('Save Changes', 'makery');
        ?>
</a>
		<input type="hidden" name="shop_id" value="<?php 
开发者ID:TheTypoMaster,项目名称:wp_marketplace,代码行数:31,代码来源:template-shop-shipping.php

示例8: themex_value

<?php

/*
@version 3.0.0
*/
if (!defined('ABSPATH')) {
    exit;
}
global $woocommerce_loop, $layout;
$view = ThemexCore::getOption('products_view', 'grid');
if (!isset($layout)) {
    $layout = ThemexCore::getOption('products_layout', 'right');
}
$woocommerce_loop['view'] = themex_value('view', $_GET, $view);
$woocommerce_loop['columns'] = 4;
if ($layout != 'full') {
    $woocommerce_loop['columns'] = 3;
}
get_header('shop');
if ($layout == 'left') {
    ?>
<aside class="column fourcol">
	<?php 
    ThemexSidebar::renderSidebar('products', true);
    ?>
</aside>
<div class="column eightcol last">
<?php 
} else {
    if ($layout == 'right') {
        ?>
开发者ID:TheTypoMaster,项目名称:wp_marketplace,代码行数:31,代码来源:archive-product.php

示例9: updateSettings

 /**
  * Updates user settings
  *
  * @access public
  * @param int $ID
  * @param array $data
  * @return void
  */
 public static function updateSettings($ID, $data)
 {
     $current = get_user_by('id', $ID);
     $required = false;
     $user = array('ID' => $ID);
     //password
     $new_password = trim(themex_value($data, 'new_password'));
     if (!empty($new_password)) {
         $confirm_password = trim(themex_value($data, 'confirm_password'));
         $user['user_pass'] = $new_password;
         $required = true;
         if (strlen($new_password) < 4) {
             ThemexInterface::$messages[] = __('Password must be at least 4 characters long', 'academy');
         } else {
             if (strlen($new_password) > 16) {
                 ThemexInterface::$messages[] = __('Password must be not more than 16 characters long', 'academy');
             } else {
                 if (preg_match("/^([a-zA-Z0-9@#-_\$%^&+=!?]{1,20})\$/", $new_password) == 0) {
                     ThemexInterface::$messages[] = __('Password contains invalid characters', 'academy');
                 } else {
                     if ($new_password != $confirm_password) {
                         ThemexInterface::$messages[] = __('Passwords do not match', 'academy');
                     }
                 }
             }
         }
     }
     //email
     $email = trim(themex_value($data, 'email'));
     if ($email != $current->user_email) {
         $user['user_email'] = $email;
         $required = true;
         if (!is_email($email)) {
             ThemexInterface::$messages[] = __('Email address is invalid', 'academy');
         }
     }
     $current_password = trim(themex_value($data, 'current_password'));
     if ($required && !wp_check_password($current_password, $current->user_pass, $current->ID)) {
         ThemexInterface::$messages[] = __('Current password is incorrect', 'academy');
     }
     if (empty(ThemexInterface::$messages)) {
         wp_update_user($user);
         ThemexInterface::$messages[] = __('Settings have been successfully saved', 'academy');
         $_POST['success'] = true;
     }
 }
开发者ID:rinodung,项目名称:wordpress-demo,代码行数:54,代码来源:themex.user.php

示例10: submitMessage

 /**
  * Submits user message
  *
  * @access public
  * @param int $ID
  * @param array $data
  * @return void
  */
 public static function submitMessage($ID, $data)
 {
     $user = intval(themex_value('user_id', $data));
     if (!empty($user)) {
         $message = sanitize_text_field(themex_value('message', $data));
         if (empty($message)) {
             ThemexInterface::$messages[] = '"' . __('Message', 'makery') . '" ' . __('field is required', 'makery');
         }
         if (empty(ThemexInterface::$messages)) {
             $subject = __('New Message', 'makery');
             $content = ThemexCore::getOption('email_message', 'Sender: %user%<br />Message: %message%');
             $receiver = get_userdata($user);
             $sender = get_userdata($ID);
             $keywords = array('user' => '<a href="' . get_author_posts_url($sender->ID) . '">' . $sender->user_login . '</a>', 'message' => wpautop($message));
             $content = themex_keywords($content, $keywords);
             themex_mail($receiver->user_email, $subject, $content, $sender->user_email);
             ThemexInterface::$messages[] = __('Message has been successfully sent', 'makery');
             ThemexInterface::renderMessages(true);
         } else {
             ThemexInterface::renderMessages();
         }
     }
     die;
 }
开发者ID:qhuit,项目名称:UrbanPekor,代码行数:32,代码来源:themex.user.php

示例11:

						<input type="hidden" name="product_id" value="<?php 
            echo ThemexWoo::$data['product']['ID'];
            ?>
" />
						<input type="hidden" name="woo_action" value="update_image" />
					</form>
				</div>
				<?php 
        }
    } else {
        if (ThemexUser::isShop()) {
            ThemexShop::refresh(ThemexUser::$data['current']['shop'], true);
            ?>
			<div class="image-wrap">
				<?php 
            echo ThemexCore::getImage(themex_value('ID', ThemexShop::$data), 200, THEME_URI . 'images/shop.png');
            ?>
			</div>
			<div class="profile-upload">
				<form action="" enctype="multipart/form-data" method="POST">
					<label for="shop_thumb" class="element-button square" title="<?php 
            _e('Upload Image', 'makery');
            ?>
">
						<span class="fa fa-upload"></span>
					</label>
					<input type="file" id="shop_thumb" name="shop_image" class="element-upload shifted" />
					<input type="hidden" name="shop_id" value="<?php 
            echo ThemexShop::$data['ID'];
            ?>
" />
开发者ID:qhuit,项目名称:UrbanPekor,代码行数:31,代码来源:sidebar-profile-left.php

示例12: updateProductsLimit

 /**
  * Updates products limit
  *
  * @access public
  * @return int
  */
 public static function updateProductsLimit()
 {
     $limit = intval(themex_value('limit', $_GET, ThemexCore::getOption('products_per_page', 9)));
     return $limit;
 }
开发者ID:qhuit,项目名称:UrbanPekor,代码行数:11,代码来源:themex.woo.php

示例13: submitReport

 /**
  * Submits shop report
  *
  * @access public
  * @param array $data
  * @return void
  */
 public static function submitReport($data)
 {
     $shop = intval(themex_value('shop_id', $data));
     if (!empty($shop)) {
         $reason = sanitize_text_field(themex_value('reason', $data));
         if (empty($reason)) {
             ThemexInterface::$messages[] = '"' . __('Reason', 'makery') . '" ' . __('field is required', 'makery');
         }
         if (empty(ThemexInterface::$messages)) {
             $subject = __('Shop Report', 'makery');
             $content = ThemexCore::getOption('email_shop_report', 'Sender: %user%<br />Shop: %shop%<br />Reason: %reason%');
             $user = get_userdata(get_current_user_id());
             $keywords = array('user' => '<a href="' . get_author_posts_url($user->ID) . '">' . $user->user_login . '</a>', 'shop' => '<a href="' . get_permalink($shop) . '">' . get_the_title($shop) . '</a>', 'reason' => wpautop($reason));
             $content = themex_keywords($content, $keywords);
             themex_mail(get_option('admin_email'), $subject, $content, $user->user_email);
             ThemexInterface::$messages[] = __('Report has been successfully sent', 'makery');
             ThemexInterface::renderMessages(true);
         } else {
             ThemexInterface::renderMessages();
         }
     }
     die;
 }
开发者ID:TheTypoMaster,项目名称:wp_marketplace,代码行数:30,代码来源:themex.shop.php

示例14: renderData

 /**
  * Renders module data
  *
  * @access public
  * @param string $slug
  * @param array $optionst
  * @param array $values
  * @return void
  */
 public static function renderData($slug, $options = array(), $values = array())
 {
     $options = wp_parse_args($options, array('edit' => true, 'placeholder' => true, 'before_title' => '', 'after_title' => '', 'before_content' => '', 'after_content' => ''));
     $out = '';
     $counter = 0;
     if (self::isActive($slug)) {
         foreach (self::$data[$slug]['fields'] as $field) {
             if (!empty($field['name'])) {
                 $ID = themex_sanitize_key($field['name']);
                 $field['name'] = themex_get_string($ID, 'name', $field['name']);
                 $counter++;
                 if ($options['edit']) {
                     if (!empty($options['before_title']) || !empty($options['after_title'])) {
                         $out .= $options['before_title'] . $field['name'] . $options['after_title'];
                     }
                     if (!empty($options['before_content'])) {
                         $out .= $options['before_content'];
                     }
                     $args = array('id' => $ID, 'type' => $field['type'], 'value' => themex_value($values, $ID), 'wrap' => false);
                     if ($field['type'] == 'textarea') {
                         $out .= '<div class="clear"></div>';
                     } else {
                         $out .= '<div class="sixcol column ';
                         if ($counter % 2 == 0) {
                             $out .= 'last">';
                         } else {
                             $out .= '">';
                         }
                     }
                     if ($field['type'] == 'select') {
                         $field['options'] = themex_get_string($ID, 'options', $field['options']);
                         $args['options'] = array_merge(array('0' => $field['name']), explode(',', $field['options']));
                         $out .= '<div class="select-field">';
                     } else {
                         if ($options['placeholder']) {
                             $args['attributes'] = array('placeholder' => $field['name']);
                         }
                         $out .= '<div class="field-wrapper">';
                     }
                     if (in_array($field['type'], array('number', 'email'))) {
                         $args['type'] = 'text';
                     }
                     $out .= ThemexInterface::renderOption($args);
                     $out .= '</div>';
                     if ($field['type'] != 'textarea') {
                         $out .= '</div>';
                         if ($counter % 2 == 0) {
                             $out .= '<div class="clear"></div>';
                         }
                     }
                     if (!empty($options['after_content'])) {
                         $out .= $options['after_content'];
                     }
                 } else {
                     if (isset($values[$ID])) {
                         $out .= $options['before_title'] . $field['name'] . $options['after_title'] . $options['before_content'];
                         if ($field['type'] == 'select') {
                             $field['options'] = themex_get_string($ID, 'options', $field['options']);
                             $items = array_merge(array('0' => '&ndash;'), explode(',', $field['options']));
                             if (isset($items[$values[$ID]])) {
                                 $values[$ID] = $items[$values[$ID]];
                             }
                         }
                         if (empty($values[$ID])) {
                             $values[$ID] = '&ndash;';
                         }
                         $out .= $values[$ID];
                         $out .= $options['after_content'];
                     }
                 }
             }
         }
         if ($options['edit'] && isset(self::$data[$slug]['captcha'])) {
             $out .= '<div class="clear"></div>';
             $out .= '<div class="form-captcha clearfix">';
             $out .= '<img src="' . THEMEX_URI . 'assets/images/captcha/captcha.php" alt="" />';
             $out .= '<input type="text" name="captcha" id="captcha" size="6" value="" placeholder="' . __('Code', 'academy') . '" /></div>';
         }
     }
     echo $out;
 }
开发者ID:haythameyd,项目名称:powrly,代码行数:90,代码来源:themex.form.php

示例15: _e

		<a href="<?php 
    echo ThemexFacebook::getURL();
    ?>
" title="<?php 
    _e('Sign in with Facebook', 'academy');
    ?>
" class="element-button facebook-button left">
			<span class="button-icon facebook"></span>
		</a>
		<?php 
}
?>
		<div class="form-loader"></div>
		<input type="hidden" name="user_action" value="login_user" />
		<input type="hidden" name="user_redirect" value="<?php 
echo themex_value($_POST, 'user_redirect');
?>
" />
		<input type="hidden" name="nonce" class="nonce" value="<?php 
echo wp_create_nonce(THEMEX_PREFIX . 'nonce');
?>
" />
		<input type="hidden" name="action" class="action" value="<?php 
echo THEMEX_PREFIX;
?>
update_user" />
	</form>			
</div>
<div class="clear"></div>
<?php 
$query = new WP_Query(array('post_type' => 'page', 'meta_key' => '_wp_page_template', 'meta_value' => 'template-register.php'));
开发者ID:rinodung,项目名称:wordpress-demo,代码行数:31,代码来源:form-login.php


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