Ответы в темах

Просмотр 15 ответов — с 31 по 45 (всего 105)
  • //////////////////////////////////////////////////////////////////
    // Register custom meta box for reviews
    //////////////////////////////////////////////////////////////////
    $prefix = 'leetpress_';
    
    $meta_box = array(
        'id' => 'rating-meta-box',
        'title' => 'Информация игры',
        'page' => 'reviews',
        'context' => 'normal',
        'priority' => 'high',
        'fields' => array(
    		array(
                'name' => 'Миниатюра игры',
                'desc' => 'Только вставить эскиз вашей игры здесь, если вы показываете игры на главной странице (миниатюра должна быть не менее 600x300px).',
                'id' => $prefix . 'review_thumb',
                'type' => 'text',
                'std' => ''
            ),
            array(
                'name' => 'Общий балл',
                'desc' => 'Выберите число от 1-10 (напр. 9.7)',
                'id' => $prefix . 'overallscore',
                'type' => 'text',
                'std' => ''
            ),
    		array(
                'name' => 'Критерия 1',
                'desc' => 'Введите критерию (напр. Графика)',
                'id' => $prefix . 'criteria1',
                'type' => 'text',
                'std' => ''
            ),
            array(
                'name' => 'Рейтинг критерии',
                'id' => $prefix . 'crit1_rating',
                'type' => 'select',
                'options' => array('1', '2', '3', '4', '5', '6', '7', '8', '9', '10')
            ),
    		array(
                'name' => 'Критерия 2',
                'desc' => 'Введите критерию (напр. Звук)',
                'id' => $prefix . 'criteria2',
                'type' => 'text',
                'std' => ''
            ),
            array(
                'name' => 'Рейтинг критерии',
                'id' => $prefix . 'crit2_rating',
                'type' => 'select',
                'options' => array('1', '2', '3', '4', '5', '6', '7', '8', '9', '10')
            ),
    		array(
                'name' => 'Критерия 3',
                'desc' => 'Введите критерию (напр. Геймплей)',
                'id' => $prefix . 'criteria3',
                'type' => 'text',
                'std' => ''
            ),
            array(
                'name' => 'Рейтинг критерии',
                'id' => $prefix . 'crit3_rating',
                'type' => 'select',
                'options' => array('1', '2', '3', '4', '5', '6', '7', '8', '9', '10')
            ),
    		array(
                'name' => 'Плюсы игры',
                'desc' => 'Введите плюсы игры и разделите их "|". (напр. Великая история | Выдающийся саундтрек)',
                'id' => $prefix . 'good',
                'type' => 'text',
                'std' => ''
            ),
    		array(
                'name' => 'Минусы игры',
                'desc' => 'Введите минусы игры и разделите их "|". (напр. Багги Мультиплеера | Очень короткая кампания)',
                'id' => $prefix . 'bad',
                'type' => 'text',
                'std' => ''
            ),
    		array(
                'name' => 'Кнопка',
                'desc' => 'Ссылка на игру',
                'id' => $prefix . 'button',
                'type' => 'text',
                'std' => ''
            )
        )
    );
    
    add_action('admin_menu', 'mytheme_add_box');
    
    // Add meta box
    function mytheme_add_box() {
    	global $meta_box;
    
    	add_meta_box($meta_box['id'], $meta_box['title'], 'mytheme_show_box', $meta_box['page'], $meta_box['context'], $meta_box['priority']);
    }
    
    // Callback function to show fields in meta box
    function mytheme_show_box() {
    	global $meta_box, $post;
    
    	// Use nonce for verification
    	echo '<input type="hidden" name="mytheme_meta_box_nonce" value="', wp_create_nonce(basename(__FILE__)), '" />';
    
    	echo '<table class="form-table">';
    
    	foreach ($meta_box['fields'] as $field) {
    		// get current post meta data
    		$meta = get_post_meta($post->ID, $field['id'], true);
    
    		echo '<tr>',
    				'<th style="width:20%"><label for="', $field['id'], '"><strong>', $field['name'], ':</strong></label></th>',
    				'<td>';
    		switch ($field['type']) {
    			case 'text':
    				echo '<input type="text" name="', $field['id'], '" id="', $field['id'], '" value="', $meta ? $meta : $field['std'], '" size="30" style="width:97%" />',
    					'<br /><small>', $field['desc'],'</small>';
    				break;
    			case 'textarea':
    				echo '<textarea name="', $field['id'], '" id="', $field['id'], '" cols="60" rows="4" style="width:97%">', $meta ? $meta : $field['std'], '</textarea>',
    					'<br />', $field['desc'];
    				break;
    			case 'select':
    				echo '<select name="', $field['id'], '" id="', $field['id'], '">';
    				foreach ($field['options'] as $option) {
    					echo '<option', $meta == $option ? ' selected="selected"' : '', '>', $option, '</option>';
    				}
    				echo '</select>';
    				break;
    			case 'radio':
    				foreach ($field['options'] as $option) {
    					echo '<input type="radio" name="', $field['id'], '" value="', $option['value'], '"', $meta == $option['value'] ? ' checked="checked"' : '', ' />', $option['name'];
    				}
    				break;
    			case 'checkbox':
    				echo '<input type="checkbox" name="', $field['id'], '" id="', $field['id'], '"', $meta ? ' checked="checked"' : '', ' />';
    				break;
    		}
    		echo 	'<td>',
    			'</tr>';
    	}
    
    	echo '</table>';
    }
    
    add_action('save_post', 'mytheme_save_data');
    
    // Save data from meta box
    function mytheme_save_data($post_id) {
    	global $meta_box;
    
    	// verify nonce
    	if (!wp_verify_nonce($_POST['mytheme_meta_box_nonce'], basename(__FILE__))) {
    		return $post_id;
    	}
    
    	// check autosave
    	if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
    		return $post_id;
    	}
    
    	// check permissions
    	if ('page' == $_POST['post_type']) {
    		if (!current_user_can('edit_page', $post_id)) {
    			return $post_id;
    		}
    	} elseif (!current_user_can('edit_post', $post_id)) {
    		return $post_id;
    	}
    
    	foreach ($meta_box['fields'] as $field) {
    		$old = get_post_meta($post_id, $field['id'], true);
    		$new = $_POST[$field['id']];
    
    		if ($new && $new != $old) {
    			update_post_meta($post_id, $field['id'], $new);
    		} elseif ('' == $new && $old) {
    			delete_post_meta($post_id, $field['id'], $old);
    		}
    	}
    }

    Это в functions.php

    Я не смог в html виджете вставить php для показа количества комментариев и просмотров (в функцию темы я добавил код для возможности использовать php в виджетах). Даже используя 1 виджет для одной игры.. у меня почему то ко всем играм присваивалось одно значение просмотров и комментариях. Ну да ладно.. с проблемой я справился. Проблемы были как на моей стороне, так и на стороне хостинг провайдера. Я заменил все php на простой html, к примеру у меня 3 меню на php, заменив на простой html я уменьшил кол-во запросов к БД на 12. Убрал виджет на php, который обращался к БД более 30 раз и написал его на html. Так добавил прямые ссылки в теме для скриптов. Я убрал плагин wp super cache и поставил hyper cache т.к. он по словам блогеров эффективнее. Да и плагин хранит html страницы на сервере, что не мало важно!

    Конечный результат:
    54 запросов к БД, страница загружена за 0,196 секунды.

    Что касается проблем со стороны хостинг провайдера, так это перегруженность сервера.. К примеру на днях сервер был загружен на 95%, из-за чего страница генерировалась за 3-4 секунды, а открывалась так вообще.. за секунд 10.

    P.S. Если все же кто нибудь может помочь.. Выставить мне php для сбора кол-ва комментариев и кол-ва просмотров, буду премного благодарен!

    <div class="side-item">
    
    				<a href="http://hardgames.Х/game/prime-world" rel="bookmark" title="Prime World"><img width="42" height="60" src="http://hardgames.X/wp-content/uploads/pw-42x60.jpg" class="side-item-thumb wp-post-image" alt="pw" /></a>				<h4 class="side-review-heading"><a href="http://hardgames.X/game/prime-world" rel="bookmark" title="Prime World">Prime World</a></h4>
    				<span class="button-play-top"><a href="http://cityadspix.com/click-EQBBLUM0-PNLJQOPV" target="_blank" rel="nofollow" >Играть</a></span>
    				<span class="side-item-cat"><a href="http://hardgames.X/games/mmorpg" rel="tag">MMORPG</a>, <a href="http://hardgames.X/games/client" rel="tag">Клиентские</a>, <a href="http://hardgames.X/games/strategii" rel="tag">Стратегии</a></span>
    				<span class="side-item-meta"><a href="http://hardgames.X/game/prime-world#respond" title="Прокомментировать игру Prime World">Прокомментировать игру</a></span>
    				<div class="side-score green">10</div>
    			</div>

    PHP кол-ва комментариев и кол-ва просмотров

    Просмотров: <?php echo getPostViews(get_the_ID()); ?> | <?php comments_popup_link(__('0 Комментариев'), __('1 Комментарий'), __('Комментариев: %')); ?>

    Хотел вместо виджета использовать полностью HTML. Но все же нужны данные из БД, а именно кол-во комментариев и кол-во просмотров. Пробовал сделать так.. но ничего не вышло.. я баран.. Поправьте код пожалуйста.. не могу понять как мне сделать все статичное, а комментарии и просмотры из БД.

    Код исходника

    <?php
    /**
     * Plugin Name: Рейтинговый Виджет
     */
    
    add_action( 'widgets_init', 'lp_rating_load_widgets' );
    
    function lp_rating_load_widgets() {
    	register_widget( 'LP_Rating_Widget' );
    }
    
    class LP_Rating_Widget extends WP_Widget {
    
    	/**
    	 * Widget setup.
    	 */
    	function LP_Rating_Widget() {
    		/* Widget settings. */
    		$widget_ops = array( 'classname' => 'lp_rating_widget', 'description' => __('Виджет, который отображает топ игр', 'lp_rating_widget') );
    
    		/* Widget control settings. */
    		$control_ops = array( 'width' => 250, 'height' => 350, 'id_base' => 'lp_rating_widget' );
    
    		/* Create the widget. */
    		$this->WP_Widget( 'lp_rating_widget', __('HardGames: Высокий Рейтинг Игр', 'lp_rating_widget'), $widget_ops, $control_ops );
    	}
    
    	/**
    	 * How to display the widget on the screen.
    	 */
    	function widget( $args, $instance ) {
    		extract( $args );
    
    		/* Our variables from the widget settings. */
    		$title = apply_filters('widget_title', $instance['title'] );
    		$number = $instance['number'];
    
    		$query = array('showposts' => $number, 'nopaging' => 0, 'post_status' => 'publish', 'post_type' => 'reviews', 'meta_key' => 'leetpress_overallscore', 'orderby' => 'meta_value_num', 'order' => 'DESC');
    		$loop = new WP_Query($query);
    		if ($loop->have_posts()) :
    
    		/* Before widget (defined by themes). */
    		echo $before_widget;
    
    		/* Display the widget title if one was input (before and after defined by themes). */
    		if ( $title )
    			echo $before_title . $title . $after_title;
    
    		?>
    
    			<?php  while ($loop->have_posts()) : $loop->the_post(); ?>
    
    			<div class="side-item">
    
    				<?php if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())  ) { ?><a href="<?php echo get_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail('review-thumb-small', array('class' => 'side-item-thumb')); ?></a><?php } ?>
    				<h4 class="side-review-heading"><a href="<?php echo get_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h4>
    				<span class="side-item-cat"><?php echo get_the_term_list( $post->ID, 'review_category', '',', ' ) ?></span>
    				<span class="side-item-meta">Просмотров: <?php echo getPostViews(get_the_ID()); ?> | <?php comments_popup_link(__('0 Комментариев'), __('1 Комментарий'), __('Комментариев: %')); ?></span>
    				<div class="side-score <?php $send_rate = get_post_meta(get_the_id(), "leetpress_overallscore", true); rating_color($send_rate); ?>"><?php echo get_post_meta(get_the_id(), "leetpress_overallscore", true); ?></div>
    
    			</div>
    
    			<?php endwhile; ?>
    			<?php wp_reset_query(); ?>
    			<?php endif; ?>
    
    		<?php
    
    		/* After widget (defined by themes). */
    		echo $after_widget;
    	}
    
    	/**
    	 * Update the widget settings.
    	 */
    	function update( $new_instance, $old_instance ) {
    		$instance = $old_instance;
    
    		/* Strip tags for title and name to remove HTML (important for text inputs). */
    		$instance['title'] = strip_tags( $new_instance['title'] );
    		$instance['number'] = strip_tags( $new_instance['number'] );
    
    		return $instance;
    	}
    
    	function form( $instance ) {
    
    		/* Set up some default widget settings. */
    		$defaults = array( 'title' => __('Лидеры рейтинга игр'), 'number' => __('5'));
    		$instance = wp_parse_args( (array) $instance, $defaults ); ?>
    
    		<!-- Widget Title: Text Input -->
    		<p>
    			<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e('Заголовок:', 'hybrid'); ?></label>
    			<input id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo $instance['title']; ?>" style="width:90%;" />
    		</p>
    
    		<!-- Number of posts -->
    		<p>
    			<label for="<?php echo $this->get_field_id( 'number' ); ?>"><?php _e('Количество отображаемых игр:'); ?></label>
    			<input id="<?php echo $this->get_field_id( 'number' ); ?>" name="<?php echo $this->get_field_name( 'number' ); ?>" value="<?php echo $instance['number']; ?>" size="3" />
    		</p>
    
    	<?php
    	}
    }
    
    ?>

    Мой кривой код

    <?php
    /**
     * Plugin Name: Рейтинговый Виджет
     */
    
    add_action( 'widgets_init', 'lp_rating_load_widgets' );
    
    function lp_rating_load_widgets() {
    	register_widget( 'LP_Rating_Widget' );
    }
    
    class LP_Rating_Widget extends WP_Widget {
    
    	/**
    	 * Widget setup.
    	 */
    	function LP_Rating_Widget() {
    		/* Widget settings. */
    		$widget_ops = array( 'classname' => 'lp_rating_widget', 'description' => __('Виджет, который отображает топ игр', 'lp_rating_widget') );
    
    		/* Widget control settings. */
    		$control_ops = array( 'width' => 250, 'height' => 350, 'id_base' => 'lp_rating_widget' );
    
    		/* Create the widget. */
    		$this->WP_Widget( 'lp_rating_widget', __('Топ Игр', 'lp_rating_widget'), $widget_ops, $control_ops );
    	}
    
    	/**
    	 * How to display the widget on the screen.
    	 */
    	function widget( $args, $instance ) {
    		extract( $args );
    
    		/* Our variables from the widget settings. */
    		$title = apply_filters('widget_title', $instance['title'] );
    		$number = $instance['number'];
    
    		$query = array('showposts' => $number, 'nopaging' => 0, 'post_status' => 'publish', 'post_type' => 'reviews', 'meta_key' => 'leetpress_overallscore', 'orderby' => 'meta_value_num', 'order' => 'DESC');
    		$loop = new WP_Query($query);
    		if ($loop->have_posts()) :
    
    		/* Before widget (defined by themes). */
    		echo $before_widget;
    
    		/* Display the widget title if one was input (before and after defined by themes). */
    		if ( $title )
    			echo $before_title . $title . $after_title;
    
    		?>
    
    			<?php  while ($loop->have_posts()) : $loop->the_post(); ?>
    
    			<div class="side-item">
    
    				<a href="http://hardgames.esy.es/game/prime-world" rel="bookmark" title="Prime World"><img width="42" height="60" src="http://hardgames.esy.es/wp-content/uploads/pw-42x60.jpg" class="side-item-thumb wp-post-image" alt="pw" /></a>				<h4 class="side-review-heading"><a href="http://hardgames.esy.es/game/prime-world" rel="bookmark" title="Prime World">Prime World</a></h4>
    				<span class="button-play-top"><a href="http://cityadspix.com/click-EQBBLUM0-PNLJQOPV" target="_blank" rel="nofollow" >Играть</a></span>
    				<span class="side-item-cat"><a href="http://hardgames.esy.es/games/mmorpg" rel="tag">MMORPG</a>, <a href="http://hardgames.esy.es/games/client" rel="tag">Клиентские</a>, <a href="http://hardgames.esy.es/games/strategii" rel="tag">Стратегии</a></span>
    				<span class="side-item-meta">Просмотров:  102 | <a href="http://hardgames.esy.es/game/prime-world#respond" title="Прокомментировать игру Prime World">0 Комментариев</a></span>
    				<div class="side-score green">10</div>
    			</div>
    
    			<div class="side-item">
    
    				<a href="http://hardgames.esy.es/game/anno-online" rel="bookmark" title="Anno Online"><img width="42" height="60" src="http://hardgames.esy.es/wp-content/uploads/anno-42x60.jpg" class="side-item-thumb wp-post-image" alt="anno" /></a>				<h4 class="side-review-heading"><a href="http://hardgames.esy.es/game/anno-online" rel="bookmark" title="Anno Online">Anno Online</a></h4>
    				<span class="button-play-top"><a href="http://ad.admitad.com/goto/fdba1af53371977d8b77e0fbcdf1d1/" target="_blank" rel="nofollow" >Играть</a></span>
    				<span class="side-item-cat"><a href="http://hardgames.esy.es/games/browser" rel="tag">Браузерные</a>, <a href="http://hardgames.esy.es/games/strategii" rel="tag">Стратегии</a></span>
    				<span class="side-item-meta">Просмотров:  77 | <a href="http://hardgames.esy.es/game/anno-online#respond" title="Прокомментировать игру Anno Online">0 Комментариев</a></span>
    				<div class="side-score green">9.9</div>
    
    			</div>
    
    			<div class="side-item">
    
    				<a href="http://hardgames.esy.es/game/war-thunder" rel="bookmark" title="War Thunder"><img width="42" height="60" src="http://hardgames.esy.es/wp-content/uploads/wt-42x60.jpg" class="side-item-thumb wp-post-image" alt="wt" /></a>				<h4 class="side-review-heading"><a href="http://hardgames.esy.es/game/war-thunder" rel="bookmark" title="War Thunder">War Thunder</a></h4>
    				<span class="button-play-top"><a href="http://cityadspix.com/click-FQBBLUNA-MKIGQLFP" target="_blank" rel="nofollow" >Играть</a></span>
    				<span class="side-item-cat"><a href="http://hardgames.esy.es/games/voennyie" rel="tag">Военные</a>, <a href="http://hardgames.esy.es/games/client" rel="tag">Клиентские</a>, <a href="http://hardgames.esy.es/games/morskie" rel="tag">Морские</a>, <a href="http://hardgames.esy.es/games/simulyatory" rel="tag">Симуляторы</a></span>
    				<span class="side-item-meta">Просмотров:  216 | <a href="http://hardgames.esy.es/game/war-thunder#comments" title="Прокомментировать игру War Thunder">1 Комментарий</a></span>
    				<div class="side-score green">9.8</div>
    
    			</div>
    
    			<div class="side-item">
    
    				<a href="http://hardgames.esy.es/game/star-conflict" rel="bookmark" title="Star Conflict"><img width="42" height="60" src="http://hardgames.esy.es/wp-content/uploads/sc-42x60.jpg" class="side-item-thumb wp-post-image" alt="sc" /></a>				<h4 class="side-review-heading"><a href="http://hardgames.esy.es/game/star-conflict" rel="bookmark" title="Star Conflict">Star Conflict</a></h4>
    				<span class="button-play-top"><a href="http://cityadspix.com/click-KHQ5VRV0-SLZKVXTQ" target="_blank" rel="nofollow" >Играть</a></span>
    				<span class="side-item-cat"><a href="http://hardgames.esy.es/games/client" rel="tag">Клиентские</a>, <a href="http://hardgames.esy.es/games/kosmicheskie" rel="tag">Космические</a>, <a href="http://hardgames.esy.es/games/simulyatory" rel="tag">Симуляторы</a></span>
    				<span class="side-item-meta">Просмотров:  71 | <a href="http://hardgames.esy.es/game/star-conflict#respond" title="Прокомментировать игру Star Conflict">0 Комментариев</a></span>
    				<div class="side-score green">9.7</div>
    
    			</div>
    
    			<div class="side-item">
    
    				<a href="http://hardgames.esy.es/game/dark-age" rel="bookmark" title="Dark Age"><img width="42" height="60" src="http://hardgames.esy.es/wp-content/uploads/da-42x60.jpg" class="side-item-thumb wp-post-image" alt="da" /></a>				<h4 class="side-review-heading"><a href="http://hardgames.esy.es/game/dark-age" rel="bookmark" title="Dark Age">Dark Age</a></h4>
    				<span class="button-play-top"><a href="http://cityadspix.com/click-CQBBXL6P-NKHEQSAV" target="_blank" rel="nofollow" >Играть</a></span>
    				<span class="side-item-cat"><a href="http://hardgames.esy.es/games/mmorpg" rel="tag">MMORPG</a>, <a href="http://hardgames.esy.es/games/client" rel="tag">Клиентские</a>, <a href="http://hardgames.esy.es/games/fantasy" rel="tag">Фэнтези</a></span>
    				<span class="side-item-meta">Просмотров:  111 | <a href="http://hardgames.esy.es/game/dark-age#respond" title="Прокомментировать игру Dark Age">0 Комментариев</a></span>
    				<div class="side-score green">9.6</div>
    
    			</div>
    
    			<div class="side-item">
    
    				<a href="http://hardgames.esy.es/game/panzar-forged-by-shaos" rel="bookmark" title="Panzar: Forged by Сhaos"><img width="42" height="60" src="http://hardgames.esy.es/wp-content/uploads/pa-42x60.jpg" class="side-item-thumb wp-post-image" alt="pa" /></a>				<h4 class="side-review-heading"><a href="http://hardgames.esy.es/game/panzar-forged-by-shaos" rel="bookmark" title="Panzar: Forged by Сhaos">Panzar: Forged by Сhaos</a></h4>
    				<span class="button-play-top"><a href="http://ad.admitad.com/goto/78e4ddea7071977d8b77b6e1cc6b09/" target="_blank" rel="nofollow" >Играть</a></span>
    				<span class="side-item-cat"><a href="http://hardgames.esy.es/games/rpg" rel="tag">RPG</a>, <a href="http://hardgames.esy.es/games/client" rel="tag">Клиентские</a></span>
    				<span class="side-item-meta">Просмотров:  66 | <a href="http://hardgames.esy.es/game/panzar-forged-by-shaos#respond" title="Прокомментировать игру Panzar: Forged by Сhaos">0 Комментариев</a></span>
    				<div class="side-score green">9.5</div>
    
    			</div>
    
    			<div class="side-item">
    
    				<a href="http://hardgames.esy.es/game/karos-online" rel="bookmark" title="Karos Online"><img width="42" height="60" src="http://hardgames.esy.es/wp-content/uploads/ko-42x60.jpg" class="side-item-thumb wp-post-image" alt="ko" /></a>				<h4 class="side-review-heading"><a href="http://hardgames.esy.es/game/karos-online" rel="bookmark" title="Karos Online">Karos Online</a></h4>
    				<span class="button-play-top"><a href="http://cityadspix.com/click-IGQ5VRJA-OKGCQLZK" target="_blank" rel="nofollow" >Играть</a></span>
    				<span class="side-item-cat"><a href="http://hardgames.esy.es/games/mmorpg" rel="tag">MMORPG</a>, <a href="http://hardgames.esy.es/games/client" rel="tag">Клиентские</a>, <a href="http://hardgames.esy.es/games/fantasy" rel="tag">Фэнтези</a></span>
    				<span class="side-item-meta">Просмотров:  78 | <a href="http://hardgames.esy.es/game/karos-online#respond" title="Прокомментировать игру Karos Online">0 Комментариев</a></span>
    				<div class="side-score green">9.4</div>
    
    			</div>
    
    			<div class="side-item">
    
    				<a href="http://hardgames.esy.es/game/blood-and-soul" rel="bookmark" title="Blood and Soul"><img width="42" height="60" src="http://hardgames.esy.es/wp-content/uploads/bas-42x60.jpg" class="side-item-thumb wp-post-image" alt="bas" /></a>				<h4 class="side-review-heading"><a href="http://hardgames.esy.es/game/blood-and-soul" rel="bookmark" title="Blood and Soul">Blood and Soul</a></h4>
    				<span class="button-play-top"><a href="http://ad.admitad.com/goto/5fe0f000ed71977d8b77baff29a610/" target="_blank" rel="nofollow" >Играть</a></span>
    				<span class="side-item-cat"><a href="http://hardgames.esy.es/games/rpg" rel="tag">RPG</a>, <a href="http://hardgames.esy.es/games/client" rel="tag">Клиентские</a>, <a href="http://hardgames.esy.es/games/fantasy" rel="tag">Фэнтези</a></span>
    				<span class="side-item-meta">Просмотров:  101 | <a href="http://hardgames.esy.es/game/blood-and-soul#respond" title="Прокомментировать игру Blood and Soul">0 Комментариев</a></span>
    				<div class="side-score green">9.3</div>
    
    			</div>
    
    			<div class="side-item">
    
    				<a href="http://hardgames.esy.es/game/stronghold-kingdoms" rel="bookmark" title="Stronghold Kingdoms"><img width="42" height="60" src="http://hardgames.esy.es/wp-content/uploads/sk-42x60.jpg" class="side-item-thumb wp-post-image" alt="sk" /></a>				<h4 class="side-review-heading"><a href="http://hardgames.esy.es/game/stronghold-kingdoms" rel="bookmark" title="Stronghold Kingdoms">Stronghold Kingdoms</a></h4>
    				<span class="button-play-top"><a href="http://ucl.mixmarket.biz/r/1294962378/" target="_blank" rel="nofollow" >Играть</a></span>
    				<span class="side-item-cat"><a href="http://hardgames.esy.es/games/client" rel="tag">Клиентские</a>, <a href="http://hardgames.esy.es/games/strategii" rel="tag">Стратегии</a></span>
    				<span class="side-item-meta">Просмотров: <?php echo getPostViews(get_the_ID()); ?> | <?php comments_popup_link(__('0 Комментариев'), __('1 Комментарий'), __('Комментариев: %')); ?></span>
    				<div class="side-score green">9.2</div>
    
    			</div>
    
    			<div class="side-item">
    
    				<a href="http://hardgames.esy.es/game/drakensang-online" rel="bookmark" title="Drakensang Online"><img width="42" height="60" src="http://hardgames.esy.es/wp-content/uploads/dro-42x60.jpg" class="side-item-thumb wp-post-image" alt="dro" /></a>				<h4 class="side-review-heading"><a href="http://hardgames.esy.es/game/drakensang-online" rel="bookmark" title="Drakensang Online">Drakensang Online</a></h4>
    				<span class="button-play-top"><a href="http://track.lead-r.ru/click/15" target="_blank" rel="nofollow" >Играть</a></span>
    				<span class="side-item-cat"><a href="http://hardgames.esy.es/games/mmorpg" rel="tag">MMORPG</a>, <a href="http://hardgames.esy.es/games/browser" rel="tag">Браузерные</a>, <a href="http://hardgames.esy.es/games/fantasy" rel="tag">Фэнтези</a></span>
    				<span class="side-item-meta">Просмотров: <?php echo getPostViews(get_the_ID()); ?> | <?php comments_popup_link(__('0 Комментариев'), __('1 Комментарий'), __('Комментариев: %')); ?></span>
    				<div class="side-score green">9.1</div>
    
    			</div>
    
    			<?php endwhile; ?>
    			<?php wp_reset_query(); ?>
    			<?php endif; ?>
    
    		<?php
    
    		/* After widget (defined by themes). */
    		echo $after_widget;
    	}
    
    	/**
    	 * Update the widget settings.
    	 */
    	function update( $new_instance, $old_instance ) {
    		$instance = $old_instance;
    
    		/* Strip tags for title and name to remove HTML (important for text inputs). */
    		$instance['title'] = strip_tags( $new_instance['title'] );
    		$instance['number'] = strip_tags( $new_instance['number'] );
    
    		return $instance;
    	}
    
    	function form( $instance ) {
    
    		/* Set up some default widget settings. */
    		$defaults = array( 'title' => __('Лидеры рейтинга игр'), 'number' => __('5'));
    		$instance = wp_parse_args( (array) $instance, $defaults ); ?>
    
    		<!-- Widget Title: Text Input -->
    		<p>
    			<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e('Заголовок:', 'hybrid'); ?></label>
    			<input id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo $instance['title']; ?>" style="width:90%;" />
    		</p>
    
    		<!-- Number of posts -->
    		<p>
    			<label for="<?php echo $this->get_field_id( 'number' ); ?>"><?php _e('Количество отображаемых игр:'); ?></label>
    			<input id="<?php echo $this->get_field_id( 'number' ); ?>" name="<?php echo $this->get_field_name( 'number' ); ?>" value="<?php echo $instance['number']; ?>" size="3" />
    		</p>
    
    	<?php
    	}
    }
    
    ?>

    Без этого виджета кол-во запросов к БД падает со 100 до 67!

    Это не раскаяние. Не можешь помочь.. так иди дальше. Не нужно засирать мою тему бессмысленными сообщениями!

    Возможно это связано с хостинг провайдером.. т.к. то генерация идет за 2 секунды, то за 4 секунды. Я попробую максимально заменить php на простой html. Вот кстати страница с темой, как у меня.. грузится довольно быстро (ссылка). С плагином, который на данном сайте стоит я не разобрался с 1 раза.. и сразу поставил hyper cache. Но все же не понятно.. то ли на этом сайте тема устаревшая.. просто даже здесь страница загружается по другому.. сразу открывается нужная страница, а затем идет загрузка. У меня же открывается белый фон, а затем целиком загруженная страница! >_<

    Мне нужен сам проработанный кабинет с реферальной системой. Если WP оптимизировать (дабы уменьшить нагрузку на сервер и прибавить скорости), то и он подойдет.

    Не знаю в чем проблема, поменял в функции button на vimeo.. vimeo естественно удалил, все стало работать. Спасибо большое вам за «решение моей проблемы»!

    Пробовал удалять другие кнопки, но кнопка добавления [button] так и не появилась.

    <!— Dynamic page generated in 1.259 seconds. —>
    <!— Cached page generated by WP-Super-Cache on 2014-04-30 21:30:59 —>

    Нет, я отключал генерацию страниц для известных пользователей, а потом смотрел.

    Мне тоже интересно как. Я читал статьи, но там всего ссылок 5-10 нужно заменить на статичные, да и какой смысл это делать, если плагин сам статичные страницы создает, но почему то кол-во запросов от этого не меньше?

    Поясните пожалуйста, как работает прямое кэширование? Если к примеру закэшировать все страницы таким способом, то будут ли они обновляться, если редактировать запись?

    Плагин работает, до работы плагина загрузка страницы была в сервисе проверки скорости загрузки 1-2 секунды, после 0.01-0.3 секунды. У меня особо наворотов никаких нет, у каждой записи описании порядка 1500-3000 символов, 6 картинок и встроенное видео с ютюб. Я не могу понять, почему страницы загружаются не сразу, а после белого фона, который висит в браузере порядка 1-2 секунды.

    Выяснил, что кнопка работала в версии 3.8.3, а уже в версии 3.9 она исчезла!

    Так и не смог разобраться. Не могли бы вы уточнить где этот код, который выводит <input> поля?

Просмотр 15 ответов — с 31 по 45 (всего 105)