1. Список говнокодов пользователя varg242

    Всего: 41

  2. PHP / Говнокод #11331

    +58

    1. 1
    2. 2
    $cats = get_categories(array("child_of" => get_category_by_slug($wp_query->query_vars["category_name"])->category_parent ? get_category_by_slug($wp_query->query_vars["category_name"])->category_parent : get_category_by_slug($wp_query->query_vars["category_name"])->cat_ID,
    						 "hide_empty" => false));

    Я старался.
    Всегда ваш,

    varg242, 01 Июля 2012

    Комментарии (13)
  3. PHP / Говнокод #11281

    +50

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    <?php
    		
    		$confs = array();
    		
    		$q = new WP_Query(array('post_type' => 'conference',
    					'posts_per_page' => -1,
    					'meta_key' => 'cd-conference-date-start',
    					'orderby' => 'meta_value_num',
    					'order' => 'DESC'
    					));
    		while($q->have_posts()): $q->the_post();
    		$confs[date("Y", get_post_meta($post->ID, 'cd-conference-date-start', true))][] = array('conf_title' => get_the_title(),
    												      'conf_date_start' => get_post_meta($post->ID, 'cd-conference-date-start', true),
    												      'conf_date_end' => get_post_meta($post->ID, 'cd-conference-date-end', true),
    												      'conf_link' => get_permalink(),
    												      'conf_city' => '', /* Город */
    												      'conf_icon' => '' /* Иконка */
    												      );
    		endwhile;
    
    		wp_reset_postdata();
    		
    		foreach($confs as $key => $value)
    		{
    		?>
                    <h1 class="year"><?=$key;?></h1>
    		<?php
    		//print_r($value);
    		?>
                    <div class="conferences">
    		  <?php foreach($value as $val)
    		  {
    		  //print_r($val);
    		  ?>
                      <div class="conf">
                        <div class="leftcol">
                          <a href="<?=$val["conf_link"];?>"><img src="<?=$val["conf_icon"];?>"></a>
                        </div>
                        <div class="rightcol">
                          <a href="<?=$val["conf_link"];?>"><h2><?=$val["conf_title"];?></h2></a>
                          <span class="date-place">
    			<?php
    			//setlocale(LC_TIME, "ru_RU");
    			if(date("m", $val["conf_date_start"]) == date("m", $val["conf_date_end"])) $confdays = date("j", $val["conf_date_start"])."-".date("j", $val["conf_date_end"])." ".mb_strtolower(strftime("%B", $val["conf_date_start"]));
    			else
    			{
    				$confdays = date("j", $val["conf_date_start"])." ".mb_strtolower(strftime("%B", $val["conf_date_start"]))." - ".date("j", $val["conf_date_end"])." ".mb_strtolower(strftime("%B", $val["conf_date_end"]));
    			}
    			?>
    			<?=$confdays;?>, <?=$val["conf_city"];?>
    		      </span>
                        </div>
                      </div>
    		  <?php
    		  }
    		  ?>
                    </div>
    		
    		<?php } ?>

    varg242, 23 Июня 2012

    Комментарии (12)
  4. Куча / Говнокод #10059

    +111

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    ul.conference-menu > li:first-child:hover
    {
        /* Люди мы не местные, есть нам нечего */
        padding-left: 0px;
        padding-right: 0px;
        margin-right: 5px;
        margin-left: 18px;
    }

    varg242, 27 Апреля 2012

    Комментарии (1)
  5. PHP / Говнокод #9814

    +161

    1. 1
    wp_list_categories('orderby=order&hide_empty=0&title_li&echo=0&exclude=13,14,19,20,21,36,37,42,43,44,45,46,47,48,70,126,127,167,75,128,129,130,131,132,133,53,68,69,134,135,136,117,118,119,168,146,120,121,122,67,150,123,142,124,54,125,149,66,104,105,144,106,107,108,55,109,110,111,112,57,113,114,115,116,162,175,95,96,97,98,99,100,59,163,49,101,145,102,103,158,153,157,174,169,160,147,148,151,172,152,161,154,165,173,170,171,177,166,176,155,159,156,164,87,180,181,182,183,184,185,186,191,193,22,194,78,16,82,89,88,28,83,73,85,71,72,30,23,58,86,90,26,25,190,41,34,35,39,40,50,51,52,56,74,62,91,92,93,94,178,187,188,192,18,31,33,63,61,65,60,64,29,32,79,80,81');

    Как вы заебали..

    varg242, 30 Марта 2012

    Комментарии (10)
  6. PHP / Говнокод #9540

    +157

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    <?php
    function getRusMonth($month)
    {
      if($month > 12 || $month < 1) return FALSE;
      $aMonth = array('январь',
    		  'февраль',
    		  'март',
    		  'апрель',
    		  'май',
    		  'июнь',
    		  'июль',
    		  'август',
    		  'сентябрь',
    		  'октябрь',
    		  'ноябрь',
    		  'декабрь');
      return $aMonth[$month - 1];
    }
    
    function gen_months_list()
    {
    	global $monthnum;
    	$year = date("Y");
    	
    	for($month = 1; $month <= 12; $month++)
    	{
    		if($month <= 9)
    		{
    			if("0".$month == $monthnum) $mn_active = " class=\"active\"";
    			$month_list .= "<li><a href=\"/".$year."/0".$month."/\"".$mn_active.">".getRusMonth($month)."</a></li>\n";
    		}
    		else
    		{
    			if($month == $monthnum) $mn_active = " class=\"active\"";
    			$month_list .= "<li><a href=\"/".$year."/".$month."/\"".$mn_active.">".getRusMonth($month)."</a></li>\n";
    		}
    		$mn_active = "";
    	}
    	
    	return $month_list;
    }
    ?>

    V 2.0

    varg242, 25 Февраля 2012

    Комментарии (4)
  7. PHP / Говнокод #9539

    +158

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    <?php
    $year = date("Y");
    
    <li><a href="/<?=$year.'/0'.(++$month);?>/">Январь</a></li>
    <li><a href="/<?=$year.'/0'.(++$month);?>/">Февраль</a></li>
    <li><a href="/<?=$year.'/0'.(++$month);?>/">Март</a></li>
    <li><a href="/<?=$year.'/0'.(++$month);?>/">Апрель</a></li>
    <li><a href="/<?=$year.'/0'.(++$month);?>/">Май</a></li>
    <li><a href="/<?=$year.'/0'.(++$month);?>/">Июнь</a></li>
    <li><a href="/<?=$year.'/0'.(++$month);?>/">Июль</a></li>
    <li><a href="/<?=$year.'/0'.(++$month);?>/">Август</a></li>
    <li><a href="/<?=$year.'/0'.(++$month);?>/">Сентябрь</a></li>
    <li><a href="/<?=$year.'/'.(++$month);?>/">Октябрь</a></li>
    <li><a href="/<?=$year.'/'.(++$month);?>/">Ноябрь</a></li>
    <li><a href="/<?=$year.'/'.(++$month);?>/">Декабрь</a></li>
    
    ?>

    Искренне ваш,

    varg242, 25 Февраля 2012

    Комментарии (6)
  8. PHP / Говнокод #9526

    +154

    1. 1
    2. 2
    3. 3
    4. 4
    function unbb($str)
    {
    	return preg_replace('#\[(.*?)\]#ui', '', preg_replace('#\[(.*?)\](.*?)\[\/(.*?)\]#ui', '', $str));
    }

    varg242, 24 Февраля 2012

    Комментарии (7)
  9. PHP / Говнокод #9479

    +141

    1. 1
    echo wp_count_comments($post->ID)->approved;

    Не знал, что так можно. Сработало, хыхы.

    varg242, 18 Февраля 2012

    Комментарии (14)
  10. PHP / Говнокод #9397

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <p class="info">
    	<span>Дата начала: <b><?=$custom_fields['Дата начала'][0];?></b></span>
    	<span>Продолжительность: <b><?=$custom_fields['Продолжительность'][0];?></b></span>
    	<span>Стоимость: <b><?=$custom_fields['Стоимость'][0];?></b></span>
    </p>

    Сумрачный германский тургайский гений.

    varg242, 13 Февраля 2012

    Комментарии (12)
  11. PHP / Говнокод #9375

    +146

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    <?php
    			$my_query = new WP_Query(array("post_status" => "publish",
                                   "post_type" => "portfolio",
                                   "nopaging" => true,
                                   "orderby" => "date",
    			       "name" => "foto"));
    			
    			foreach($my_query->posts as $album)
    			{
    				foreach(simple_portfolio_media($album->ID) as $media)
    				{
    				    $query = new WP_Query(array('post_type' => 'attachment', 'p' => $media['value']));
    				    $title = $query->post->post_title;
    				    $src = wp_get_attachment_image_src($media['value'], 'thumbnail');
    				    $src_full = wp_get_attachment_image_src($media['value'], 'full');
    				?>
    					<p><a href="<?php echo $src_full[0]; ?>" title="<?php echo $title;?>" rel="gallery"><img src="<?php echo $src[0]; ?>" alt="" /><?php echo $title;?></a></p>
    				<?php
    				$cnt++;
    				if($cnt >= 4) break;
    				}
    			}
    			?>

    Показывает последние 4 фотки из альбома в портфолио.
    Ну, WordPress.

    varg242, 10 Февраля 2012

    Комментарии (5)