AIT WEB DESIGN - изработка на сайт и СЕО оптимизация

  • Начало
  • Услуги
    • УЕБ САЙТ ИЗРАБОТВАНЕ
    • Изработка на One Page и Landing Page сайтове
    • WordPress Разработки
    • ПОДДРЪЖКА НА WORDPRESS САЙТ
    • ЕЛЕКТРОННИ МАГАЗИНИ
    • Изработка на онлайн каталог
    • Изработка на сайт за недвижими имоти
    • Изработка на портфолио сайт за художници, фотографи и творци
    • ПРЕВОД НА УЕБ СТРАНИЦИ
    • ИЗРАБОТКА НА ЛОГО
    • ОПТИМИЗАЦИЯ НА САЙТ
    • СОФТУЕР ПО ПОРЪЧКА
    • БЕЗПЛАТЕН САЙТ
  • ХОСТИНГ И ДОМЕЙН
    • Партньорска програма за уеб агенции
  • Софтуер
  • ЗА НАС
  • ПОРТФОЛИО
  • РЕФЕРЕНЦИИ
  • БЛОГ
  • КОНТАКТИ
  • Начало
  • Блог
  • Wordpress
  • Създаване на „Custom post types“ в WordPress
18.05.2026

Създаване на „Custom post types“ в WordPress

Създаване на „Custom post types“ в WordPress

by afilipov / неделя, 19 юни 2016 / Published in Wordpress

Влезте в папката на вашата тема и отворете файла functions.php.
Извикайте файла city.php.

require_once ('functions/city.php');

city.php

add_action( 'init', 'city_register');
 
function city_register() {
    $labels = array(
        'name' => _x('Cities', 'post type general name'),
        'singular_name' => _x('City', 'post type singular name'),
        'add_new' => _x('Add New', 'City'),
        'add_new_item' => __('Add New City'),
        'edit_item' => __('Edit City'),
        'new_item' => __('New City'),
        'all_items' => __('All Cities'),
        'view_item' => __('View Cities'),
        'search_items' => __('Search Cities'),
        'not_found' =>  __('No cities found'),
        'not_found_in_trash' => __('No cities found in Trash'), 
        'parent_item_colon' => '',
        'menu_name' => 'Cities'
     );
 
     $args = array(
        'labels' => $labels,
        'public' => true,
        'publicly_queryable' => true,
        'show_ui' => true, 
        'show_in_menu' => true, 
        'query_var' => true,
        'rewrite' => true,
        'capability_type' => 'post',
        'hierarchical' => false,
        'supports' => array('title', 'editor', 'thumbnail', 'page-attributes'),
        'menu_icon' => 'dashicons-flag'
     ); 
     register_post_type('city', $args);
}

След като вече сте създали новия тип постове, може да го извикате в предната част на сайта по следният начин:

template-city.php

<?php
$args = array( 'posts_per_page' => -1, 'orderby' => 'menu_order', 'order'=>'ASC', 'post_type' => 'city');
query_posts($args);
$lastposts = get_posts( $args );
?>
 
<?php
foreach ( $lastposts as $post ) :
    $post_orig = $post;
    setup_postdata( $post ); ?>
 
    <div class="city">
        <h3><?php the_title(); ?></h3>
        <div class="thumb">
            <?php the_post_thumbnail(array(500, 500)); ?>
        </div>
        <?php the_content(); ?>   
    </div>
<?php endforeach; ?>
 
 
 
<?php wp_reset_postdata();?>
<?php wp_reset_query();?>
  • Tweet

What you can read next

Как да създадем допълнителни полета „Custom Meta Fields“ в „Taxonomies“
Филтриране на постове в администрацията на WordPress за период от време
Как да оптимизираме скоростта на WordPress чрез конфигуриране на кеша на браузера в .htaccess файла

Търсене

Категории

  • CSS
  • SEO Оптимизация
  • WooCommerce
  • Wordpress
  • WordPress Модули
  • Код оптимизация
  • Трикове

Архиви

  • февруари 2026
  • юли 2020
  • юли 2018
  • февруари 2018
  • август 2017
  • март 2017
  • ноември 2016
  • октомври 2016
  • септември 2016
  • август 2016
  • юли 2016
  • юни 2016
  • май 2016
  • март 2016
  • юли 2012

AIT Web Design

Готови ли сте за нов уеб сайт?

  • Безплатна консултация
  • Индивидуален подход
  • Реални резултати
Безплатна консултация

Къде работим?

Работим с клиенти от цяла България и предлагаме професионална изработка на уеб сайтове и онлайн магазини. Имаме реализирани множество проекти в различни градове, като най-голям опит имаме в:

  • Изработка на сайт Хасково
  • Изработка на сайт Пловдив
  • Изработка на сайт София
  • Изработка на сайт Варна
  • Изработка на сайт Бургас

УСЛУГИ

  • Изработка на уеб сайт
  • Онлайн магазин
  • ОПТИМИЗАЦИЯ НА САЙТ
  • Поддръжка на WordPress сайт
  • ХОСТИНГ И ДОМЕЙН
  • Всички услуги

Последни публикации

  • Shipment 1 проблем с новият WooCommerce
  • WooCommerce премахване на потвърждението за изход
  • Добавяне на WooCommerce статус на поръчка
  • Филтриране на постове в администрацията на WordPress за период от време
  • WordPress полезни модули, стратегии и оптимизация за фирмен сайт

ВРЪЗКА С НАС

Работим с клиенти от цяла България
(+359) 888 898 797
Email: office@ait-webdesign.com

AIT WEB DESIGN
6300 Хасково, Ул. Хан Аспарух 9-11. България

Отвори в Google Maps

Връзки

Разгледайте нашите външни профили:

  • Фирмен профил на AIT Web Design в Infobel
  • Фирмен профил в Google
  • Facebook Page

Полезно

  • За нас
  • Портфолио
  • Софтуер
  • Услуги
  • Референции
  • Блог
  • КОНТАКТИ

Софтуер

  • AIT Real-Time Replace PRO – Dynamic Content Replacement for WordPress Multisite
  • VFP Email Logger – Professional Email Logging for WordPress & Multisite
  • Модул за добавяне на продукт по SKU номер в страница количка
  • Система за споделяне на файлове с потребителите от подсайтовете на мрежата
  • Система за видео помощ на подсайтове в мрежата
  • Продукт само за регистрирани потребители
  • Модул за проверка на телефона
  • Multisite Product Sync for WooCommerce
  • Политика за защита на личните данни

Всички права запазени AIT WEB DESIGN 2026

НАГОРЕ